| /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-zevio.c | 63 static inline u32 zevio_gpio_port_get(struct zevio_gpio *c, unsigned pin, in zevio_gpio_port_get() 70 static inline void zevio_gpio_port_set(struct zevio_gpio *c, unsigned pin, in zevio_gpio_port_set() 78 static int zevio_gpio_get(struct gpio_chip *chip, unsigned pin) in zevio_gpio_get() 94 static int zevio_gpio_set(struct gpio_chip *chip, unsigned int pin, int value) in zevio_gpio_set() 112 static int zevio_gpio_direction_input(struct gpio_chip *chip, unsigned pin) in zevio_gpio_direction_input() 129 unsigned pin, int value) in zevio_gpio_direction_output() 151 static int zevio_gpio_to_irq(struct gpio_chip *chip, unsigned pin) in zevio_gpio_to_irq()
|
| 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/drivers/pinctrl/ |
| H A D | pinctrl-keembay.c | 58 #define KEEMBAY_GPIO_REG_OFFSET(pin) ((pin) * 4) argument 866 static inline u32 keembay_read_reg(void __iomem *base, unsigned int pin) in keembay_read_reg() 871 static inline u32 keembay_read_gpio_reg(void __iomem *base, unsigned int pin) in keembay_read_gpio_reg() 876 static inline u32 keembay_read_pin(void __iomem *base, unsigned int pin) in keembay_read_pin() 883 static inline void keembay_write_reg(u32 val, void __iomem *base, unsigned int pin) in keembay_write_reg() 888 static inline void keembay_write_gpio_reg(u32 val, void __iomem *base, unsigned int pin) in keembay_write_gpio_reg() 893 static void keembay_gpio_invert(struct keembay_pinctrl *kpc, unsigned int pin) in keembay_gpio_invert() 907 static void keembay_gpio_restore_default(struct keembay_pinctrl *kpc, unsigned int pin) in keembay_gpio_restore_default() 916 struct pinctrl_gpio_range *range, unsigned int pin) in keembay_request_gpio() 942 int pin; in keembay_set_mux() local [all …]
|
| 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 …]
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mtk-common.c | 51 unsigned long pin) in mtk_get_regmap() 58 static unsigned int mtk_get_port(struct mtk_pinctrl *pctl, unsigned long pin) in mtk_get_port() 106 static int mtk_pconf_set_ies_smt(struct mtk_pinctrl *pctl, unsigned pin, in mtk_pconf_set_ies_smt() 153 unsigned int pin, int value, enum pin_config_param arg) in mtk_pconf_spec_set_ies_smt_range() 195 struct mtk_pinctrl *pctl, unsigned long pin) { in mtk_find_pin_drv_grp_by_pin() 209 unsigned int pin, unsigned char driving) in mtk_pconf_set_driving() 241 unsigned int pin, bool isup, unsigned int r1r0) in mtk_pctrl_spec_pull_set_samereg() 302 unsigned int pin, bool enable, bool isup, unsigned int arg) in mtk_pconf_set_pull_select() 367 unsigned int pin, enum pin_config_param param, in mtk_pconf_parse_conf() 442 mtk_pctrl_find_group_by_pin(struct mtk_pinctrl *pctl, u32 pin) in mtk_pctrl_find_group_by_pin() [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_dpll.c | 148 ice_dpll_pin_freq_set(struct ice_pf *pf, struct ice_dpll_pin *pin, in ice_dpll_pin_freq_set() 200 ice_dpll_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_set() 238 ice_dpll_input_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_set() 263 ice_dpll_output_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_set() 289 ice_dpll_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_frequency_get() 322 ice_dpll_input_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_input_frequency_get() 347 ice_dpll_output_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_output_frequency_get() 372 ice_dpll_sw_pin_frequency_set(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_sw_pin_frequency_set() 412 ice_dpll_sw_pin_frequency_get(const struct dpll_pin *pin, void *pin_priv, in ice_dpll_sw_pin_frequency_get() 452 ice_dpll_pin_enable(struct ice_hw *hw, struct ice_dpll_pin *pin, in ice_dpll_pin_enable() [all …]
|
| /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/dpll/ |
| H A D | dpll_netlink.c | 51 static bool dpll_pin_available(struct dpll_pin *pin) in dpll_pin_available() 78 static int dpll_msg_add_pin_handle(struct sk_buff *msg, struct dpll_pin *pin) in dpll_msg_add_pin_handle() 253 dpll_msg_add_pin_prio(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_prio() 275 dpll_msg_add_pin_on_dpll_state(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_on_dpll_state() 297 dpll_msg_add_pin_direction(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_direction() 317 dpll_msg_add_pin_phase_adjust(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_phase_adjust() 340 dpll_msg_add_phase_offset(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_phase_offset() 363 static int dpll_msg_add_ffo(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_ffo() 385 dpll_msg_add_pin_freq(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_freq() 426 dpll_msg_add_pin_esync(struct sk_buff *msg, struct dpll_pin *pin, in dpll_msg_add_pin_esync() [all …]
|
| H A D | dpll_core.c | 72 dpll_xa_ref_pin_add(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_add() 126 static int dpll_xa_ref_pin_del(struct xarray *xa_pins, struct dpll_pin *pin, in dpll_xa_ref_pin_del() 489 struct dpll_pin *pin; in dpll_pin_alloc() local 593 void dpll_pin_put(struct dpll_pin *pin) in dpll_pin_put() 609 __dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin, in __dpll_pin_register() 643 dpll_pin_register(struct dpll_device *dpll, struct dpll_pin *pin, in dpll_pin_register() 667 struct dpll_pin *pin, *ref_sync_pin; in dpll_pin_ref_sync_pair_del() local 680 __dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin, in __dpll_pin_unregister() 701 void dpll_pin_unregister(struct dpll_device *dpll, struct dpll_pin *pin, in dpll_pin_unregister() 731 int dpll_pin_on_pin_register(struct dpll_pin *parent, struct dpll_pin *pin, in dpll_pin_on_pin_register() [all …]
|
| /linux/drivers/dpll/zl3073x/ |
| H A D | dpll.c | 71 zl3073x_dpll_is_input_pin(struct zl3073x_dpll_pin *pin) in zl3073x_dpll_is_input_pin() 83 zl3073x_dpll_is_p_pin(struct zl3073x_dpll_pin *pin) in zl3073x_dpll_is_p_pin() 94 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_pin_direction_get() local 165 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_esync_get() local 230 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_esync_set() local 280 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_ffo_get() local 295 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_frequency_get() local 318 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_frequency_set() local 524 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_phase_offset_get() local 601 struct zl3073x_dpll_pin *pin = pin_priv; in zl3073x_dpll_input_pin_phase_adjust_get() local [all …]
|
| /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/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 482 u8 pin; in acpi_pci_irq_disable() local
|
| /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/gpu/drm/amd/display/dc/gpio/ |
| H A D | hw_gpio.c | 64 struct hw_gpio *pin = FROM_HW_GPIO_PIN(ptr); in dal_hw_gpio_open() local 125 struct hw_gpio *pin = FROM_HW_GPIO_PIN(ptr); in dal_hw_gpio_change_mode() local 133 struct hw_gpio *pin = FROM_HW_GPIO_PIN(ptr); in dal_hw_gpio_close() local 180 struct hw_gpio *pin, in dal_hw_gpio_construct() 200 struct hw_gpio *pin) in dal_hw_gpio_destruct()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_hotplug.c | 153 enum hpd_pin pin, bool long_hpd) in intel_hpd_irq_storm_detect() 238 enum hpd_pin pin; in intel_hpd_irq_storm_switch_to_polling() local 276 enum hpd_pin pin; in intel_hpd_irq_storm_reenable_work() local 355 static bool hpd_pin_has_pulse(struct intel_display *display, enum hpd_pin pin) in hpd_pin_has_pulse() 370 static bool hpd_pin_is_blocked(struct intel_display *display, enum hpd_pin pin) in hpd_pin_is_blocked() 379 enum hpd_pin pin; in get_blocked_hpd_pin_mask() local 412 enum hpd_pin pin = encoder->hpd_pin; in i915_digport_work_func() local 507 enum hpd_pin pin; in i915_hotplug_work_func() local 595 enum hpd_pin pin; in intel_hpd_irq_handler() local 812 enum hpd_pin pin; in i915_hpd_poll_init_work() local [all …]
|
| /linux/arch/x86/kernel/apic/ |
| H A D | io_apic.c | 75 #define for_each_pin(idx, pin) \ argument 77 #define for_each_ioapic_pin(idx, pin) \ argument 90 int apic, pin; member 145 static inline u32 mp_pin_to_gsi(int ioapic, int pin) in mp_pin_to_gsi() 288 static struct IO_APIC_route_entry __ioapic_read_entry(int apic, int pin) in __ioapic_read_entry() 298 static struct IO_APIC_route_entry ioapic_read_entry(int apic, int pin) in ioapic_read_entry() 310 static void __ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) in __ioapic_write_entry() 316 static void ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) in ioapic_write_entry() 327 static void ioapic_mask_entry(int apic, int pin) in ioapic_mask_entry() 341 static bool add_pin_to_irq_node(struct mp_chip_data *data, int node, int apic, int pin) in add_pin_to_irq_node() [all …]
|
| /linux/drivers/pinctrl/intel/ |
| H A D | pinctrl-intel.c | 149 unsigned int pin) in intel_get_community() 166 unsigned int pin) in intel_community_get_padgroup() 179 unsigned int pin, unsigned int reg) in intel_get_padcfg() 198 static bool intel_pad_owned_by_host(const struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_owned_by_host() 223 static bool intel_pad_acpi_mode(const struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_acpi_mode() 265 static int intel_pad_locked(const struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_locked() 303 static bool intel_pad_is_unlocked(const struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_is_unlocked() 308 static bool intel_pad_usable(const struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_usable() 341 unsigned int pin) in intel_pin_dbg_show() 542 unsigned int pin) in intel_gpio_request_enable() [all …]
|
| H A D | pinctrl-tangier.c | 69 unsigned int pin) in tng_get_family() 85 static bool tng_buf_available(struct tng_pinctrl *tp, unsigned int pin) in tng_buf_available() 96 static void __iomem *tng_get_bufcfg(struct tng_pinctrl *tp, unsigned int pin) in tng_get_bufcfg() 109 static int tng_read_bufcfg(struct tng_pinctrl *tp, unsigned int pin, u32 *value) in tng_read_bufcfg() 122 static void tng_update_bufcfg(struct tng_pinctrl *tp, unsigned int pin, in tng_update_bufcfg() 161 unsigned int pin) in tng_pin_dbg_show() 246 unsigned int pin) in tng_gpio_request_enable() 270 static int tng_config_get(struct pinctrl_dev *pctldev, unsigned int pin, in tng_config_get() 356 static int tng_config_set_pin(struct tng_pinctrl *tp, unsigned int pin, in tng_config_set_pin() 440 static int tng_config_set(struct pinctrl_dev *pctldev, unsigned int pin, in tng_config_set()
|
| /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
|