| /linux/drivers/media/cec/core/ |
| H A D | cec-pin.c | 112 static void cec_pin_update(struct cec_pin *pin, bool v, bool force) in cec_pin_update() 137 static bool cec_pin_read(struct cec_pin *pin) in cec_pin_read() 145 static void cec_pin_insert_glitch(struct cec_pin *pin, bool rising_edge) in cec_pin_insert_glitch() 168 static void cec_pin_low(struct cec_pin *pin) in cec_pin_low() 176 static bool cec_pin_high(struct cec_pin *pin) in cec_pin_high() 184 static bool rx_error_inj(struct cec_pin *pin, unsigned int mode_offset, in rx_error_inj() 218 static bool rx_nack(struct cec_pin *pin) in rx_nack() 223 static bool rx_low_drive(struct cec_pin *pin) in rx_low_drive() 229 static bool rx_add_byte(struct cec_pin *pin) in rx_add_byte() 234 static bool rx_remove_byte(struct cec_pin *pin) in rx_remove_byte() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-lpc32xx.c | 179 unsigned pin, int input) in __set_gpio_dir_p012() 190 unsigned pin, int input) in __set_gpio_dir_p3() 201 unsigned pin, int high) in __set_gpio_level_p012() 212 unsigned pin, int high) in __set_gpio_level_p3() 223 unsigned pin, int high) in __set_gpo_level_p3() 232 unsigned pin) in __get_gpio_state_p012() 239 unsigned pin) in __get_gpio_state_p3() 251 unsigned pin) in __get_gpi_state_p3() 257 unsigned pin) in __get_gpo_state_p3() 266 unsigned pin) in lpc32xx_gpio_dir_input_p012() [all …]
|
| H A D | gpio-sama5d2-piobu.c | 58 static int sama5d2_piobu_setup_pin(struct gpio_chip *chip, unsigned int pin) in sama5d2_piobu_setup_pin() 79 static int sama5d2_piobu_write_value(struct gpio_chip *chip, unsigned int pin, in sama5d2_piobu_write_value() 95 static int sama5d2_piobu_read_value(struct gpio_chip *chip, unsigned int pin, in sama5d2_piobu_read_value() 115 unsigned int pin) in sama5d2_piobu_get_direction() 130 unsigned int pin) in sama5d2_piobu_direction_input() 139 unsigned int pin, int value) in sama5d2_piobu_direction_output() 153 static int sama5d2_piobu_get(struct gpio_chip *chip, unsigned int pin) in sama5d2_piobu_get() 172 static int sama5d2_piobu_set(struct gpio_chip *chip, unsigned int pin, in sama5d2_piobu_set()
|
| H A D | gpio-dln2.c | 65 __le16 pin; member 88 static int dln2_gpio_pin_cmd(struct dln2_gpio *dln2, int cmd, unsigned pin) in dln2_gpio_pin_cmd() 97 static int dln2_gpio_pin_val(struct dln2_gpio *dln2, int cmd, unsigned int pin) in dln2_gpio_pin_val() 115 static int dln2_gpio_pin_get_in_val(struct dln2_gpio *dln2, unsigned int pin) in dln2_gpio_pin_get_in_val() 125 static int dln2_gpio_pin_get_out_val(struct dln2_gpio *dln2, unsigned int pin) in dln2_gpio_pin_get_out_val() 136 unsigned int pin, int value) in dln2_gpio_pin_set_out_val() 286 static int dln2_gpio_set_event_cfg(struct dln2_gpio *dln2, unsigned pin, in dln2_gpio_set_event_cfg() 290 __le16 pin; in dln2_gpio_set_event_cfg() member 307 int pin = irqd_to_hwirq(irqd); in dln2_irq_unmask() local 317 int pin = irqd_to_hwirq(irqd); in dln2_irq_mask() local [all …]
|
| H A D | gpio-wcd934x.c | 21 static int wcd_gpio_get_direction(struct gpio_chip *chip, unsigned int pin) in wcd_gpio_get_direction() 37 static int wcd_gpio_direction_input(struct gpio_chip *chip, unsigned int pin) in wcd_gpio_direction_input() 45 static int wcd_gpio_direction_output(struct gpio_chip *chip, unsigned int pin, in wcd_gpio_direction_output() 61 static int wcd_gpio_get(struct gpio_chip *chip, unsigned int pin) in wcd_gpio_get() 71 static int wcd_gpio_set(struct gpio_chip *chip, unsigned int pin, int val) in wcd_gpio_set()
|
| H A D | gpio-zynqmp-modepin.c | 31 static int modepin_gpio_get_value(struct gpio_chip *chip, unsigned int pin) in modepin_gpio_get_value() 60 static int modepin_gpio_set_value(struct gpio_chip *chip, unsigned int pin, in modepin_gpio_set_value() 91 static int modepin_gpio_dir_in(struct gpio_chip *chip, unsigned int pin) in modepin_gpio_dir_in() 104 static int modepin_gpio_dir_out(struct gpio_chip *chip, unsigned int pin, in modepin_gpio_dir_out()
|
| /linux/arch/arm/plat-orion/ |
| H A D | gpio.c | 97 __set_direction(struct orion_gpio_chip *ochip, unsigned pin, int input) in __set_direction() 109 static void __set_level(struct orion_gpio_chip *ochip, unsigned pin, int high) in __set_level() 122 __set_blinking(struct orion_gpio_chip *ochip, unsigned pin, int blink) in __set_blinking() 135 orion_gpio_is_valid(struct orion_gpio_chip *ochip, unsigned pin, int mode) in orion_gpio_is_valid() 156 static int orion_gpio_request(struct gpio_chip *chip, unsigned pin) in orion_gpio_request() 167 static int orion_gpio_direction_input(struct gpio_chip *chip, unsigned pin) in orion_gpio_direction_input() 182 static int orion_gpio_get(struct gpio_chip *chip, unsigned pin) in orion_gpio_get() 197 orion_gpio_direction_output(struct gpio_chip *chip, unsigned pin, int value) in orion_gpio_direction_output() 214 static int orion_gpio_set(struct gpio_chip *chip, unsigned int pin, int value) in orion_gpio_set() 226 static int orion_gpio_to_irq(struct gpio_chip *chip, unsigned pin) in orion_gpio_to_irq() [all …]
|
| /linux/drivers/acpi/ |
| H A D | pci_irq.c | 29 u8 pin; member 34 static inline char pin_name(int pin) in pin_name() 85 unsigned char pin; member 138 int pin, struct acpi_pci_routing_table *prt, in acpi_pci_irq_check_entry() 201 int pin, struct acpi_prt_entry **entry_ptr) in acpi_pci_irq_find_prt_entry() 292 struct acpi_prt_entry *acpi_pci_irq_lookup(struct pci_dev *dev, int pin) in acpi_pci_irq_lookup() 367 static inline bool acpi_pci_irq_valid(struct pci_dev *dev, u8 pin) in acpi_pci_irq_valid() 388 u8 pin; in acpi_pci_irq_enable() local 485 u8 pin; in acpi_pci_irq_disable() local
|
| /linux/drivers/pinctrl/meson/ |
| H A D | pinctrl-meson.c | 72 static int meson_get_bank(struct meson_pinctrl *pc, unsigned int pin, in meson_get_bank() 98 unsigned int pin, in meson_calc_reg_and_bit() 181 unsigned int pin, in meson_pinconf_set_gpio_bit() 199 unsigned int pin, in meson_pinconf_get_gpio_bit() 219 unsigned int pin, in meson_pinconf_set_output() 226 unsigned int pin) in meson_pinconf_get_output() 237 unsigned int pin, in meson_pinconf_set_drive() 244 unsigned int pin) in meson_pinconf_get_drive() 250 unsigned int pin, in meson_pinconf_set_output_drive() 263 unsigned int pin) in meson_pinconf_disable_bias() [all …]
|
| /linux/drivers/pinctrl/sophgo/ |
| H A D | pinctrl-sophgo-common.c | 35 const struct sophgo_pin *pin = pivot; in sophgo_cmp_pin() local 236 const struct sophgo_pin *pin = configs[i].pin; in sophgo_pmx_set_mux() local 251 const struct sophgo_pin *pin = sophgo_get_pin(pctrl, pin_id); in sophgo_pin_set_config() local 265 const struct sophgo_pin *pin = sophgo_get_pin(pctrl, pin_id); in sophgo_pconf_set() local 306 const struct sophgo_pin *pin, in sophgo_pinctrl_typical_pull_down() 313 const struct sophgo_pin *pin, in sophgo_pinctrl_typical_pull_up() 320 const struct sophgo_pin *pin, in sophgo_pinctrl_oc2reg() 342 const struct sophgo_pin *pin, in sophgo_pinctrl_reg2oc() 362 const struct sophgo_pin *pin, in sophgo_pinctrl_schmitt2reg() 384 const struct sophgo_pin *pin, in sophgo_pinctrl_reg2schmitt()
|
| /linux/drivers/pinctrl/aspeed/ |
| H A D | pinmux-aspeed.h | 594 #define SIG_EXPR_LIST_ALIAS(pin, sig, group) \ argument 612 #define SIG_EXPR_LIST_DECL_SESG(pin, sig, func, ...) \ argument 628 #define SIG_EXPR_LIST_DECL_SEMG(pin, sig, group, func, ...) \ argument 644 #define SIG_EXPR_LIST_DECL_DESG(pin, sig, f0, f1) \ argument 652 #define PIN_EXPRS_SYM(pin) pin_exprs_ ## pin argument 653 #define PIN_EXPRS_PTR(pin) (&PIN_EXPRS_SYM(pin)[0]) argument 654 #define PIN_SYM(pin) pin_ ## pin argument 656 #define PIN_DECL_(pin, ...) \ argument 675 #define PIN_DECL_1(pin, other, sig) \ argument 692 #define SSSF_PIN_DECL(pin, other, sig, ...) \ argument [all …]
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-rp1.c | 695 static void rp1_input_enable(struct rp1_pin_info *pin, int value) in rp1_input_enable() 700 static void rp1_output_enable(struct rp1_pin_info *pin, int value) in rp1_output_enable() 705 static u32 rp1_get_fsel(struct rp1_pin_info *pin) in rp1_get_fsel() 718 static void rp1_set_fsel(struct rp1_pin_info *pin, u32 fsel) in rp1_set_fsel() 736 static int rp1_get_dir(struct rp1_pin_info *pin) in rp1_get_dir() 745 static void rp1_set_dir(struct rp1_pin_info *pin, bool is_input) in rp1_set_dir() 752 static int rp1_get_value(struct rp1_pin_info *pin) in rp1_get_value() 761 static void rp1_set_value(struct rp1_pin_info *pin, int value) in rp1_set_value() 771 struct rp1_pin_info *pin = rp1_get_pin(chip, offset); in rp1_gpio_get() local 784 struct rp1_pin_info *pin = rp1_get_pin(chip, offset); in rp1_gpio_set() local [all …]
|
| H A D | pinctrl-at91.c | 142 uint32_t pin; member 369 static inline int pin_to_bank(unsigned pin) in pin_to_bank() 374 static unsigned pin_to_mask(unsigned int pin) in pin_to_mask() 379 static unsigned two_bit_pin_value_shift_amount(unsigned int pin) in two_bit_pin_value_shift_amount() 387 static unsigned sama5d3_get_drive_register(unsigned int pin) in sama5d3_get_drive_register() 395 static unsigned at91sam9x5_get_drive_register(unsigned int pin) in at91sam9x5_get_drive_register() 408 static unsigned at91_mux_get_pullup(void __iomem *pio, unsigned pin) in at91_mux_get_pullup() 421 static bool at91_mux_get_output(void __iomem *pio, unsigned int pin, bool *val) in at91_mux_get_output() 434 static unsigned at91_mux_get_multidrive(void __iomem *pio, unsigned pin) in at91_mux_get_multidrive() 508 static bool at91_mux_get_deglitch(void __iomem *pio, unsigned pin) in at91_mux_get_deglitch() [all …]
|
| H A D | pinctrl-th1520.c | 65 unsigned int pin) in th1520_padcfg() 70 static unsigned int th1520_padcfg_shift(unsigned int pin) in th1520_padcfg_shift() 76 unsigned int pin) in th1520_muxcfg() 81 static unsigned int th1520_muxcfg_shift(unsigned int pin) in th1520_muxcfg_shift() 386 struct seq_file *s, unsigned int pin) in th1520_pin_dbg_show() 575 static int th1520_padcfg_rmw(struct th1520_pinctrl *thp, unsigned int pin, in th1520_padcfg_rmw() 594 unsigned int pin, unsigned long *config) in th1520_pinconf_get() 660 unsigned int pin = thp->desc.pins[gsel].number; in th1520_pinconf_group_get() local 665 static int th1520_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in th1520_pinconf_set() 744 unsigned int pin = thp->desc.pins[gsel].number; in th1520_pinconf_group_set() local [all …]
|
| H A D | pinctrl-lpc18xx.c | 213 #define LPC_P(port, pin, f0, f1, f2, f3, f4, f5, f6, f7, a, t) \ argument 425 #define LPC18XX_PIN_P(port, pin) { \ argument 678 unsigned pin) in lpc18xx_pconf_get_i2c0() 723 static int lpc18xx_pin_to_gpio(struct pinctrl_dev *pctldev, unsigned pin) in lpc18xx_pin_to_gpio() 762 int *arg, unsigned pin) in lpc18xx_pconf_get_gpio_pin_int() 787 int *arg, u32 reg, unsigned pin, in lpc18xx_pconf_get_pin() 862 static struct lpc18xx_pin_caps *lpc18xx_get_pin_caps(unsigned pin) in lpc18xx_get_pin_caps() 874 static int lpc18xx_pconf_get(struct pinctrl_dev *pctldev, unsigned pin, in lpc18xx_pconf_get() 935 unsigned pin) in lpc18xx_pconf_set_i2c0() 984 u32 param_val, unsigned pin) in lpc18xx_pconf_set_gpio_pin_int() [all …]
|
| H A D | pinctrl-zynqmp.c | 149 unsigned int pin) in zynqmp_pinmux_request_pin() 234 unsigned int pin) in zynqmp_pinmux_release_pin() 269 unsigned int pin, in zynqmp_pinconf_cfg_get() 363 unsigned int pin, unsigned long *configs, in zynqmp_pinconf_cfg_set() 579 int ret, index, i, pin; in zynqmp_pinctrl_prepare_func_groups() local 672 static int zynqmp_pinctrl_get_pin_groups(u32 pin, u32 index, u16 *groups) in zynqmp_pinctrl_get_pin_groups() 692 unsigned int pin) in zynqmp_pinctrl_group_add_pin() 714 unsigned int pin) in zynqmp_pinctrl_create_pin_groups() 753 unsigned int pin; in zynqmp_pinctrl_prepare_group_pins() local 861 struct pinctrl_pin_desc *pins, *pin; in zynqmp_pinctrl_prepare_pin_desc() local [all …]
|
| /linux/arch/arm/boot/dts/intel/pxa/ |
| H A D | pxa2xx.dtsi | 10 #define PMGROUP(pin) #pin argument 11 #define PMMUX(func, pin, af) \ argument 16 #define PMMUX_LPM_LOW(func, pin, af) \ argument 22 #define PMMUX_LPM_HIGH(func, pin, af) \ argument
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
| H A D | led.c | 9 void rtl8821ae_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) in rtl8821ae_sw_led_on() 37 void rtl8812ae_sw_led_on(struct ieee80211_hw *hw, enum rtl_led_pin pin) in rtl8812ae_sw_led_on() 68 void rtl8821ae_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) in rtl8821ae_sw_led_off() 107 void rtl8812ae_sw_led_off(struct ieee80211_hw *hw, enum rtl_led_pin pin) in rtl8812ae_sw_led_off()
|
| /linux/drivers/soc/fsl/qe/ |
| H A D | qe_io.c | 47 void __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, in __par_io_config_pin() 108 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() 120 int par_io_data_set(u8 port, u8 pin, u8 val) in par_io_data_set() 172 u8 pin = be32_to_cpu(pio_map[1]); in par_io_of_config() local
|
| /linux/drivers/pinctrl/cix/ |
| H A D | pinctrl-sky1-base.c | 56 const struct sky1_pin_desc *pin = spctl->info->pins + i; in sky1_pctrl_is_function_valid() local 70 u32 pin, u32 fnum, struct sky1_pinctrl_group *grp, in sky1_pctrl_dt_node_to_map_func() 96 sky1_pctrl_find_group_by_pin(struct sky1_pinctrl *spctl, u32 pin) in sky1_pctrl_find_group_by_pin() 118 u32 pinfunc, pin, func; in sky1_pctrl_dt_subnode_to_map() local 284 unsigned int pin, unsigned char muxval) in sky1_pmx_set_one_pin() 353 unsigned int pin, bool enable, bool isup) in sky1_pconf_set_pull_select() 390 unsigned int pin, unsigned char driving) in sky1_pconf_set_driving() 412 unsigned int pin, enum pin_config_param param, in sky1_pconf_parse_conf() 494 const struct sky1_pin_desc *pin = spctl->info->pins + i; in sky1_pctrl_build_state() local
|
| /linux/drivers/irqchip/ |
| H A D | irq-qcom-mpm.c | 74 int pin; member 112 int pin = d->hwirq; in qcom_mpm_enable_irq() local 159 int pin = d->hwirq; in qcom_mpm_set_type() local 202 static struct mpm_gic_map *get_mpm_gic_map(struct qcom_mpm_priv *priv, int pin) in get_mpm_gic_map() 222 irq_hw_number_t pin; in qcom_mpm_alloc() local 281 unsigned int pin = 32 * i + j; in qcom_mpm_handler() local 368 u32 pin, hwirq; in qcom_mpm_probe() local
|
| /linux/drivers/pci/ |
| H A D | irq.c | 93 u8 pci_swizzle_interrupt_pin(const struct pci_dev *dev, u8 pin) in pci_swizzle_interrupt_pin() 107 u8 pin; in pci_get_interrupt_pin() local 131 u8 pin = *pinp; in pci_common_swizzle() local 144 u8 pin; in pci_assign_irq() local
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | pinctrl-rza1.c | 83 u8 pin: 4; member 100 u16 pin: 4; member 447 u8 pin; member 504 unsigned int pin, in rza1_pinmux_get_bidir() 522 unsigned int pin, in rza1_pinmux_get_swio() 542 static unsigned int rza1_pinmux_get_flags(unsigned int port, unsigned int pin, in rza1_pinmux_get_flags() 606 static void rza1_pin_reset(struct rza1_port *port, unsigned int pin) in rza1_pin_reset() 631 unsigned int pin, bool input) in rza1_pin_set_direction() 649 static inline void rza1_pin_set(struct rza1_port *port, unsigned int pin, in rza1_pin_set() 659 static inline int rza1_pin_get(struct rza1_port *port, unsigned int pin) in rza1_pin_get() [all …]
|
| /linux/drivers/usb/misc/ |
| H A D | brcmstb-usb-pinmap.c | 60 static void sync_in_pin(struct in_pin *pin) in sync_in_pin() 104 struct in_pin *pin = dev_id; in brcmstb_usb_pinmap_gpio_isr() local 134 struct in_pin *pin; in parse_pins() local 222 struct in_pin *pin; in sync_all_pins() local 253 struct in_pin *pin; in brcmstb_usb_pinmap_probe() local
|
| /linux/drivers/pinctrl/uniphier/ |
| H A D | pinctrl-uniphier-core.c | 150 unsigned int pin, unsigned int *reg, in uniphier_conf_get_drvctrl_data() 207 unsigned int pin, in uniphier_conf_pin_bias_get() 258 unsigned int pin, u32 *strength) in uniphier_conf_pin_drive_get() 284 unsigned int pin) in uniphier_conf_pin_input_enable_get() 310 unsigned pin, in uniphier_conf_pin_config_get() 344 unsigned int pin, in uniphier_conf_pin_bias_set() 419 unsigned int pin, u32 strength) in uniphier_conf_pin_drive_set() 457 unsigned int pin, u32 enable) in uniphier_conf_pin_input_enable() 486 unsigned pin, in uniphier_conf_pin_config_set() 580 static int uniphier_pmx_set_one_mux(struct pinctrl_dev *pctldev, unsigned pin, in uniphier_pmx_set_one_mux()
|