Searched refs:pin (Results 101 - 125 of 826) sorted by relevance

1234567891011>>

/linux-master/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.h37 struct pinctrl_pin_desc pin; member in struct:stm32_desc_pin
44 .pin = _pin, \
51 .pin = _pin, \
72 int pin, u32 *mode, u32 *alt);
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/
H A Dgpio_service.c181 struct gpio_pin_info pin; local
184 service->translate.funcs->id_to_offset(id, en, &pin);
186 pin.mask = 0xFFFFFFFF;
187 pin.offset = 0xFFFFFFFF;
190 return pin;
297 struct hw_gpio_pin **pin = &gpio->pin; local
312 *pin = service->factory.funcs->get_ddc_pin(gpio);
313 service->factory.funcs->define_ddc_registers(*pin, en);
316 *pin
356 struct hw_gpio_pin *pin; local
[all...]
H A Dhw_generic.c50 struct hw_generic *pin)
52 dal_hw_gpio_destruct(&pin->base);
94 struct hw_generic *pin,
99 dal_hw_gpio_construct(&pin->base, id, en, ctx);
100 pin->base.base.funcs = &funcs;
49 dal_hw_generic_destruct( struct hw_generic *pin) argument
93 dal_hw_generic_construct( struct hw_generic *pin, enum gpio_id id, uint32_t en, struct dc_context *ctx) argument
H A Dhw_hpd.c48 struct hw_hpd *pin)
50 dal_hw_gpio_destruct(&pin->base);
115 struct hw_hpd *pin,
120 dal_hw_gpio_construct(&pin->base, id, en, ctx);
121 pin->base.base.funcs = &funcs;
47 dal_hw_hpd_destruct( struct hw_hpd *pin) argument
114 dal_hw_hpd_construct( struct hw_hpd *pin, enum gpio_id id, uint32_t en, struct dc_context *ctx) argument
/linux-master/arch/powerpc/platforms/8xx/
H A Dtqm8xx_setup.c46 int port, pin, flags; member in struct:cpm_pin
81 static void __init init_pins(int n, struct cpm_pin *pin) argument
86 cpm1_set_pin(pin->port, pin->pin, pin->flags);
87 pin++;
H A Dep88xc.c26 int port, pin, flags; member in struct:cpm_pin
94 struct cpm_pin *pin = &ep88xc_pins[i]; local
95 cpm1_set_pin(pin->port, pin->pin, pin->flags);
H A Dmpc86xads_setup.c34 int port, pin, flags; member in struct:cpm_pin
80 struct cpm_pin *pin = &mpc866ads_pins[i]; local
81 cpm1_set_pin(pin->port, pin->pin, pin->flags);
/linux-master/drivers/pinctrl/visconti/
H A Dpinctrl-common.c42 const struct visconti_desc_pin *pin = &priv->devdata->pins[_pin]; local
49 dev_dbg(priv->dev, "%s: pin = %d (%s)\n", __func__, _pin, pin->pin.name);
64 val = readl(priv->base + pin->pudsel_offset);
65 val &= ~BIT(pin->pud_shift);
66 val |= set_val << pin->pud_shift;
67 writel(val, priv->base + pin->pudsel_offset);
72 val = readl(priv->base + pin->pude_offset);
73 val &= ~BIT(pin
248 visconti_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
[all...]
/linux-master/drivers/md/bcache/
H A Djournal.h85 atomic_t *pin; member in struct:journal_replay
118 DECLARE_FIFO(atomic_t, pin);
163 (fifo_idx(&(c)->journal.pin, (l)) > fifo_idx(&(c)->journal.pin, (r)))
168 (!(j)->blocks_free || fifo_free(&(j)->pin) <= 1)
/linux-master/drivers/pci/
H A Dof_property.c174 u8 pin; local
176 ret = pci_read_config_byte(pdev, PCI_INTERRUPT_PIN, &pin);
180 if (!pin)
183 return of_changeset_add_prop_u32(ocs, np, "interrupts", (u32)pin);
197 u8 pin; local
209 for (pin = 1; pin <= OF_PCI_MAX_INT_PIN; pin++) {
210 i = pin - 1;
213 out_irq[i].args[0] = pin;
[all...]
/linux-master/drivers/pinctrl/
H A Dpinconf.h3 * Internal interface between the core pin control system and the
4 * pin config portions
32 int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned int pin,
39 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned int pin,
71 static inline int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned int pin, argument
108 * pin config.
115 unsigned int pin);
123 const char *gname, unsigned int pin)
121 pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, struct seq_file *s, const char *gname, unsigned int pin) argument
H A Dpinctrl-keembay.c58 #define KEEMBAY_GPIO_REG_OFFSET(pin) ((pin) * 4)
61 * struct keembay_mux_desc - Mux properties of each GPIO pin
100 * @pctrl: Pointer to the pin controller device
104 * @chip: GPIO chip used by this pin controller
107 * @ngroups: Number of pin groups available
108 * @nfuncs: Number of pin functions available
861 static inline u32 keembay_read_reg(void __iomem *base, unsigned int pin) argument
863 return readl(base + KEEMBAY_GPIO_REG_OFFSET(pin));
866 static inline u32 keembay_read_gpio_reg(void __iomem *base, unsigned int pin) argument
871 keembay_read_pin(void __iomem *base, unsigned int pin) argument
878 keembay_write_reg(u32 val, void __iomem *base, unsigned int pin) argument
883 keembay_write_gpio_reg(u32 val, void __iomem *base, unsigned int pin) argument
888 keembay_gpio_invert(struct keembay_pinctrl *kpc, unsigned int pin) argument
902 keembay_gpio_restore_default(struct keembay_pinctrl *kpc, unsigned int pin) argument
910 keembay_request_gpio(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
937 int pin; local
958 keembay_pinconf_get_pull(struct keembay_pinctrl *kpc, unsigned int pin) argument
965 keembay_pinconf_set_pull(struct keembay_pinctrl *kpc, unsigned int pin, unsigned int pull) argument
976 keembay_pinconf_get_drive(struct keembay_pinctrl *kpc, unsigned int pin) argument
987 keembay_pinconf_set_drive(struct keembay_pinctrl *kpc, unsigned int pin, unsigned int drive) argument
1000 keembay_pinconf_get_slew_rate(struct keembay_pinctrl *kpc, unsigned int pin) argument
1007 keembay_pinconf_set_slew_rate(struct keembay_pinctrl *kpc, unsigned int pin, unsigned int slew_rate) argument
1022 keembay_pinconf_get_schmitt(struct keembay_pinctrl *kpc, unsigned int pin) argument
1029 keembay_pinconf_set_schmitt(struct keembay_pinctrl *kpc, unsigned int pin, unsigned int schmitt_en) argument
1044 keembay_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *cfg) argument
1097 keembay_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *cfg, unsigned int num_configs) argument
1180 keembay_gpio_get(struct gpio_chip *gc, unsigned int pin) argument
1191 keembay_gpio_set(struct gpio_chip *gc, unsigned int pin, int val) argument
1205 keembay_gpio_get_direction(struct gpio_chip *gc, unsigned int pin) argument
1213 keembay_gpio_set_direction_in(struct gpio_chip *gc, unsigned int pin) argument
1225 keembay_gpio_set_direction_out(struct gpio_chip *gc, unsigned int pin, int value) argument
1246 unsigned int src, pin, val; local
1280 keembay_gpio_clear_irq(struct irq_data *data, unsigned long pos, u32 src, irq_hw_number_t pin) argument
1339 keembay_gpio_set_irq(struct keembay_pinctrl *kpc, int src, int slot, irq_hw_number_t pin) argument
1367 irq_hw_number_t pin = irqd_to_hwirq(data); local
1400 irq_hw_number_t pin = irqd_to_hwirq(data); local
[all...]
H A Dpinctrl-pistachio.c27 #define PADS_SCHMITT_EN_REG(pin) (PADS_SCHMITT_EN0 + 0x4 * ((pin) / 32))
28 #define PADS_SCHMITT_EN_BIT(pin) BIT((pin) % 32)
31 #define PADS_PU_PD_REG(pin) (PADS_PU_PD0 + 0x4 * ((pin) / 16))
32 #define PADS_PU_PD_SHIFT(pin) (2 * ((pin) % 16))
45 #define PADS_SLEW_RATE_REG(pin) (PADS_SLEW_RATE0 + 0x4 * ((pin) / 3
87 unsigned int pin; member in struct:pistachio_pin_group
999 pistachio_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
1064 pistachio_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
1306 unsigned int pin; local
[all...]
H A Dpinctrl-at91-pio4.c34 * designed the pin id into this bank.
94 u32 pin; member in struct:atmel_group
112 * @groups: groups table to provide group name and pin in the group to pinctrl.
113 * @group_names: group names table to provide all the group/pin names to
187 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; local
190 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR,
191 BIT(pin->line));
192 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR);
221 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg);
229 struct atmel_pin *pin local
238 struct atmel_pin *pin = atmel_pioctrl->pins[d->hwirq]; local
322 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; local
337 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; local
377 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; local
396 struct atmel_pin *pin = atmel_pioctrl->pins[offset]; local
508 atmel_pctl_find_group_by_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument
707 unsigned int pin; local
804 unsigned int bank, pin, pin_id = grp->pin; local
913 atmel_conf_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
923 atmel_conf_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs) argument
[all...]
/linux-master/drivers/pinctrl/sprd/
H A Dpinctrl-sprd.c3 * Spreadtrum pin controller driver
99 * struct sprd_pin: represent one pin's description
100 * @name: pin name
101 * @number: pin number
102 * @type: pin type, can be GLOBAL_CTRL_PIN/COMMON_PIN/MISC_PIN
103 * @reg: pin register address
104 * @bit_offset: bit offset in pin register
105 * @bit_width: bit width in pin register
119 * @npins: pin numbers of this group
133 * @npins: pin number
179 struct sprd_pin *pin = NULL; local
419 struct sprd_pin *pin = sprd_pinctrl_get_pin_by_id(pctl, pin_id); local
444 struct sprd_pin *pin = sprd_pinctrl_get_pin_by_id(pctl, pin_id); local
596 struct sprd_pin *pin = sprd_pinctrl_get_pin_by_id(pctl, pin_id); local
791 struct sprd_pin *pin = sprd_pinctrl_get_pin_by_id(pctl, pin_id); local
1000 struct sprd_pin *pin; local
[all...]
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dglobal2_scratch.c100 * mv88e6352_g2_scratch_gpio_get_data - get data on gpio pin
102 * @pin: gpio index
107 unsigned int pin)
114 pin, &val);
122 * mv88e6352_g2_scratch_gpio_set_data - set data on gpio pin
124 * @pin: gpio index
128 unsigned int pin, int value)
130 u8 mask = (1 << (pin & 0x7));
131 int offset = (pin / 8);
145 * mv88e6352_g2_scratch_gpio_get_dir - get direction of gpio pin
106 mv88e6352_g2_scratch_gpio_get_data(struct mv88e6xxx_chip *chip, unsigned int pin) argument
127 mv88e6352_g2_scratch_gpio_set_data(struct mv88e6xxx_chip *chip, unsigned int pin, int value) argument
151 mv88e6352_g2_scratch_gpio_get_dir(struct mv88e6xxx_chip *chip, unsigned int pin) argument
172 mv88e6352_g2_scratch_gpio_set_dir(struct mv88e6xxx_chip *chip, unsigned int pin, bool input) argument
191 mv88e6352_g2_scratch_gpio_get_pctl(struct mv88e6xxx_chip *chip, unsigned int pin, int *func) argument
215 mv88e6352_g2_scratch_gpio_set_pctl(struct mv88e6xxx_chip *chip, unsigned int pin, int func) argument
[all...]
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-tangier.c69 unsigned int pin)
76 if (pin >= family->pin_base &&
77 pin < family->pin_base + family->npins)
81 dev_warn(tp->dev, "failed to find family for pin %u\n", pin);
85 static bool tng_buf_available(struct tng_pinctrl *tp, unsigned int pin) argument
89 family = tng_get_family(tp, pin);
96 static void __iomem *tng_get_bufcfg(struct tng_pinctrl *tp, unsigned int pin) argument
101 family = tng_get_family(tp, pin);
105 bufno = pin_to_bufno(family, pin);
68 tng_get_family(struct tng_pinctrl *tp, unsigned int pin) argument
109 tng_read_bufcfg(struct tng_pinctrl *tp, unsigned int pin, u32 *value) argument
122 tng_update_bufcfg(struct tng_pinctrl *tp, unsigned int pin, u32 bits, u32 mask) argument
160 tng_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin) argument
244 tng_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
270 tng_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
356 tng_config_set_pin(struct tng_pinctrl *tp, unsigned int pin, unsigned long config) argument
440 tng_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int nconfigs) argument
[all...]
H A Dpinctrl-intel.c111 struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin) argument
118 if (pin >= community->pin_base &&
119 pin < community->pin_base + community->npins)
123 dev_warn(pctrl->dev, "failed to find community for pin %u\n", pin);
130 unsigned int pin)
137 if (pin >= padgrp->base && pin < padgrp->base + padgrp->size)
145 unsigned int pin, unsigned int reg)
151 community = intel_get_community(pctrl, pin);
129 intel_community_get_padgroup(const struct intel_community *community, unsigned int pin) argument
144 intel_get_padcfg(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int reg) argument
164 intel_pad_owned_by_host(struct intel_pinctrl *pctrl, unsigned int pin) argument
189 intel_pad_acpi_mode(struct intel_pinctrl *pctrl, unsigned int pin) argument
232 intel_pad_locked(struct intel_pinctrl *pctrl, unsigned int pin) argument
270 intel_pad_is_unlocked(struct intel_pinctrl *pctrl, unsigned int pin) argument
275 intel_pad_usable(struct intel_pinctrl *pctrl, unsigned int pin) argument
307 intel_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin) argument
478 intel_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
509 intel_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin, bool input) argument
534 intel_config_get_pull(struct intel_pinctrl *pctrl, unsigned int pin, enum pin_config_param param, u32 *arg) argument
615 intel_config_get_debounce(struct intel_pinctrl *pctrl, unsigned int pin, enum pin_config_param param, u32 *arg) argument
638 intel_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
672 intel_config_set_pull(struct intel_pinctrl *pctrl, unsigned int pin, unsigned long config) argument
756 intel_config_set_debounce(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int debounce) argument
796 intel_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int nconfigs) argument
875 int pin; local
900 intel_pin_to_gpio(struct intel_pinctrl *pctrl, int pin) argument
921 int pin; local
944 int pin; local
969 int pin; local
1021 int pin; local
1044 int pin; local
1094 unsigned int pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), NULL, NULL); local
1152 unsigned int pin = intel_gpio_to_pin(pctrl, irqd_to_hwirq(d), NULL, NULL); local
1689 intel_pinctrl_should_save(struct intel_pinctrl *pctrl, unsigned int pin) argument
1819 intel_restore_padcfg(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int reg, u32 saved) argument
[all...]
/linux-master/arch/x86/kernel/apic/
H A Dio_apic.c75 #define for_each_pin(idx, pin) \
76 for ((pin) = 0; (pin) < ioapics[(idx)].nr_registers; (pin)++)
77 #define for_each_ioapic_pin(idx, pin) \
79 for_each_pin((idx), (pin))
90 int apic, pin; member in struct:irq_pin_list
149 static inline u32 mp_pin_to_gsi(int ioapic, int pin) argument
151 return mp_ioapic_gsi_routing(ioapic)->gsi_base + pin;
291 static struct IO_APIC_route_entry __ioapic_read_entry(int apic, int pin) argument
301 ioapic_read_entry(int apic, int pin) argument
319 __ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) argument
325 ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) argument
339 ioapic_mask_entry(int apic, int pin) argument
355 __add_pin_to_irq_node(struct mp_chip_data *data, int node, int apic, int pin) argument
378 __remove_pin_from_irq(struct mp_chip_data *data, int apic, int pin) argument
390 add_pin_to_irq_node(struct mp_chip_data *data, int node, int apic, int pin) argument
486 __eoi_ioapic_pin(int apic, int pin, int vector) argument
521 clear_IO_APIC_pin(unsigned int apic, unsigned int pin) argument
570 int apic, pin; local
619 int apic, pin; local
641 int apic, pin; local
664 int apic, pin; local
680 find_irq_entry(int ioapic_idx, int pin, int type) argument
832 int ioapic, pin, idx; local
874 ioapic_copy_alloc_attr(struct irq_alloc_info *dst, struct irq_alloc_info *src, u32 gsi, int ioapic_idx, int pin) argument
989 alloc_isa_irq_from_domain(struct irq_domain *domain, int irq, int ioapic, int pin, struct irq_alloc_info *info) argument
1022 mp_map_pin_to_irq(u32 gsi, int idx, int ioapic, int pin, unsigned int flags, struct irq_alloc_info *info) argument
1075 pin_2_irq(int idx, int ioapic, int pin, unsigned int flags) argument
1110 int ioapic, pin, idx; local
1146 IO_APIC_get_PCI_irq_vector(int bus, int slot, int pin) argument
1209 unsigned int ioapic, pin; local
1362 static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; member in struct:__anon233
1367 int apic, pin; local
1702 int pin; local
2072 int apic, pin, i; local
2134 mp_alloc_timer_irq(int ioapic, int pin) argument
2904 int ioapic, pin; local
3001 int ret, ioapic, pin; local
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_hotplug.c65 * number of interrupts per hotplug pin per a period of time, and if the number
81 * intel_hpd_pin_default - return default pin associated with certain port.
83 * @port: the hpd port to get associated pin
87 * Return pin that is associatade with @port.
117 * intel_hpd_irq_storm_detect - gather stats and detect HPD IRQ storm on a pin
119 * @pin: the pin to gather stats on
122 * Gather stats about HPD IRQs from the specified @pin, and detect IRQ
123 * storms. Only the pin specific stats and state are changed, the caller is
143 * Return true if an IRQ storm was detected on @pin
145 intel_hpd_irq_storm_detect(struct drm_i915_private *dev_priv, enum hpd_pin pin, bool long_hpd) argument
231 enum hpd_pin pin; local
270 enum hpd_pin pin; local
455 enum hpd_pin pin; local
543 enum hpd_pin pin; local
758 enum hpd_pin pin; local
920 intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin) argument
937 intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin) argument
950 enum hpd_pin pin; local
[all...]
/linux-master/drivers/pinctrl/renesas/
H A Dcore.c110 int sh_pfc_get_pin_index(struct sh_pfc *pfc, unsigned int pin) argument
118 if (pin <= range->end)
119 return pin >= range->start
120 ? offset + pin - range->start : -1;
404 if (pfc->info->pins[0].pin == (u16)-1) {
405 /* Pin number -1 denotes that the SoC doesn't report pin numbers
406 * in its pin arrays yet. Consider the pin numbers range as
423 * be sorted by pin numbers, and pins without a GPIO port must come
427 if (pfc->info->pins[i-1].pin !
859 sh_pfc_find_pin( const struct sh_pfc_soc_info *info, u32 reg, unsigned int pin) argument
932 const struct sh_pfc_pin *pin; local
956 const struct sh_pfc_pin *pin; local
1053 const struct sh_pfc_pin *pin = &info->pins[i]; local
[all...]
/linux-master/sound/pci/lola/
H A Dlola_mixer.c18 static int lola_init_pin(struct lola *chip, struct lola_pin *pin, argument
24 pin->nid = nid;
32 pin->is_analog = false;
34 pin->is_analog = true;
36 pin->is_analog = true;
42 /* analog parameters only following, so continue in case of Digital pin
44 if (!pin->is_analog)
56 pin->amp_mute = LOLA_AMP_MUTE_CAPABLE(val);
57 pin->amp_step_size = LOLA_AMP_STEP_SIZE(val);
58 pin
324 struct lola_pin *pin; local
389 struct lola_pin *pin; local
550 struct lola_pin *pin; local
[all...]
/linux-master/arch/mips/pci/
H A Dfixup-ip32.c37 * Given a PCI slot number (a la PCI_SLOT(...)) and the interrupt pin of
40 * irqs. I suppose a device without a pin A will thank us for doing it
43 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
45 return irq_tab_mace[slot][pin];
/linux-master/arch/arm/mach-orion5x/
H A Dboard-mss2.c27 static int __init mss2_pci_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
34 irq = orion5x_pci_map_irq(dev, slot, pin);
/linux-master/arch/arm/mach-footbridge/
H A Debsa285-pci.c19 static int ebsa285_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
29 return irqmap_ebsa285[(slot + pin) & 3];

Completed in 278 milliseconds

1234567891011>>