Searched refs:pin (Results 176 - 200 of 826) sorted by relevance

1234567891011>>

/linux-master/arch/arm/mach-footbridge/
H A Dnetwinder-pci.c21 static int netwinder_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
/linux-master/drivers/pinctrl/renesas/
H A Dcore.h29 int sh_pfc_get_pin_index(struct sh_pfc *pfc, unsigned int pin);
H A Dsh_pfc.h45 u16 pin; member in struct:sh_pfc_pin
59 * Define a pin group referring to a subset of an array of pins.
71 * Define a pin group for the data pins of a resizable bus.
155 u16 pin; member in struct:pinmux_drive_reg_field
251 unsigned int (*get_bias)(struct sh_pfc *pfc, unsigned int pin);
252 void (*set_bias)(struct sh_pfc *pfc, unsigned int pin,
254 int (*pin_to_pocctrl)(unsigned int pin, u32 *pocctrl);
255 int (*pin_to_portcr)(unsigned int pin);
341 * Helper macros to create pin and port lists
411 * with another pin
[all...]
/linux-master/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.h32 #define SUNXI_PINCTRL_PIN(bank, pin) \
33 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
130 struct pinctrl_pin_desc pin; member in struct:sunxi_desc_pin
154 unsigned pin; member in struct:sunxi_pinctrl_group
185 .pin = _pin, \
192 .pin = _pin, \
295 static inline u32 sunxi_grp_config_reg(u16 pin) argument
297 u8 bank = pin / PINS_PER_BANK;
/linux-master/drivers/pinctrl/bcm/
H A Dpinctrl-bcm6328.c264 static inline unsigned int bcm6328_mux_off(unsigned int pin) argument
266 return bcm6328_mux[pin / 16];
312 static void bcm6328_rmw_mux(struct bcm63xx_pinctrl *pc, unsigned pin, argument
315 if (pin < BCM6328_NUM_GPIOS)
316 regmap_update_bits(pc->regs, BCM6328_MODE_REG, BIT(pin),
317 mode ? BIT(pin) : 0);
319 regmap_update_bits(pc->regs, bcm6328_mux_off(pin),
320 BCM6328_MUX_MASK << ((pin % 16) * 2),
321 mux << ((pin % 16) * 2));
342 /* disable all functions using this pin */
[all...]
H A Dpinctrl-bcm2835.c160 /* one pin per group */
274 struct bcm2835_pinctrl *pc, unsigned pin)
276 u32 val = bcm2835_gpio_rd(pc, FSEL_REG(pin));
277 enum bcm2835_fsel status = (val >> FSEL_SHIFT(pin)) & BCM2835_FSEL_MASK;
279 dev_dbg(pc->dev, "get %08x (%u => %s)\n", val, pin,
286 struct bcm2835_pinctrl *pc, unsigned pin,
294 val = bcm2835_gpio_rd(pc, FSEL_REG(pin));
295 cur = (val >> FSEL_SHIFT(pin)) & BCM2835_FSEL_MASK;
297 dev_dbg(pc->dev, "read %08x (%u => %s)\n", val, pin,
305 val &= ~(BCM2835_FSEL_MASK << FSEL_SHIFT(pin));
273 bcm2835_pinctrl_fsel_get( struct bcm2835_pinctrl *pc, unsigned pin) argument
285 bcm2835_pinctrl_fsel_set( struct bcm2835_pinctrl *pc, unsigned pin, enum bcm2835_fsel fsel) argument
767 bcm2835_pctl_dt_node_to_map_func(struct bcm2835_pinctrl *pc, struct device_node *np, u32 pin, u32 fnum, struct pinctrl_map **maps) argument
786 bcm2835_pctl_dt_node_to_map_pull(struct bcm2835_pinctrl *pc, struct device_node *np, u32 pin, u32 pull, struct pinctrl_map **maps) argument
821 u32 pin, func, pull; local
1003 bcm2835_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
1010 bcm2835_pull_config_set(struct bcm2835_pinctrl *pc, unsigned int pin, unsigned int arg) argument
1031 bcm2835_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
1082 bcm2711_pull_config_set(struct bcm2835_pinctrl *pc, unsigned int pin, unsigned int arg) argument
1098 bcm2711_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
[all...]
/linux-master/drivers/leds/
H A Dleds-bcm6328.c63 * @pin: LED pin number
72 unsigned long pin; member in struct:bcm6328_led
102 static unsigned long bcm6328_pin2shift(unsigned long pin) argument
104 if (pin < 8)
105 return pin + 16; /* LEDs 0-7 (bits 47:32) */
107 return pin - 8; /* LEDs 8-23 (bits 31:0) */
115 shift = bcm6328_pin2shift(led->pin);
137 led->blink_leds[0] &= ~BIT(led->pin);
138 led->blink_leds[1] &= ~BIT(led->pin);
[all...]
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_gfxpll.h26 struct loongson_gfxpll_parms const *pin);
H A Dlsdc_pixpll.h59 struct lsdc_pixpll_parms const *pin);
/linux-master/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.c77 /* every pin does every function */
85 unsigned pin)
87 u32 bank = WMT_BANK_FROM_PIN(pin);
88 u32 bit = WMT_BIT_FROM_PIN(pin);
93 dev_err(data->dev, "pin:%d no direction register defined\n",
94 pin);
115 dev_err(data->dev, "pin:%d no alt function available\n",
116 pin);
195 static int wmt_pctl_find_group_by_pin(struct wmt_pinctrl_data *data, u32 pin) argument
200 if (data->pins[i].number == pin)
84 wmt_set_pinmux(struct wmt_pinctrl_data *data, unsigned func, unsigned pin) argument
207 wmt_pctl_dt_node_to_map_func(struct wmt_pinctrl_data *data, struct device_node *np, u32 pin, u32 fnum, struct pinctrl_map **maps) argument
234 wmt_pctl_dt_node_to_map_pull(struct wmt_pinctrl_data *data, struct device_node *np, u32 pin, u32 pull, struct pinctrl_map **maps) argument
302 u32 pin, func, pull; local
412 wmt_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
418 wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_hotplug_irq.c16 typedef bool (*long_pulse_detect_func)(enum hpd_pin pin, u32 val);
18 typedef u32 (*hotplug_mask_func)(enum hpd_pin pin);
213 static bool gen11_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
215 switch (pin) {
222 return val & GEN11_HOTPLUG_CTL_LONG_DETECT(pin);
228 static bool bxt_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
230 switch (pin) {
242 static bool icp_ddi_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
244 switch (pin) {
249 return val & SHOTPLUG_CTL_DDI_HPD_LONG_DETECT(pin);
255 icp_tc_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
270 spt_port_hotplug2_long_detect(enum hpd_pin pin, u32 val) argument
280 spt_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
296 ilk_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
306 pch_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
320 i9xx_port_hotplug_long_detect(enum hpd_pin pin, u32 val) argument
341 intel_get_hpd_pins(struct drm_i915_private *dev_priv, u32 *pin_mask, u32 *long_mask, u32 hotplug_trigger, u32 dig_hotplug_reg, const u32 hpd[HPD_NUM_PINS], bool long_pulse_detect(enum hpd_pin pin, u32 val)) argument
347 enum hpd_pin pin; local
394 enum hpd_pin pin; local
512 enum hpd_pin pin; local
1108 enum hpd_pin pin; local
[all...]
/linux-master/drivers/pinctrl/
H A Dpinctrl-bm1880.c993 unsigned int pin = pgrp->pins[i]; local
994 u32 offset = (pin >> 1) << 2;
995 u32 mux_offset = ((!((pin + 1) & 1) << 4) + 4);
1008 #define BM1880_PINCONF(pin, idx) ((!((pin + 1) & 1) << 4) + idx)
1009 #define BM1880_PINCONF_PULLCTRL(pin) BM1880_PINCONF(pin, 0)
1010 #define BM1880_PINCONF_PULLUP(pin) BM1880_PINCONF(pin, 1)
1011 #define BM1880_PINCONF_PULLDOWN(pin) BM1880_PINCON
1151 bm1880_pinconf_cfg_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
1203 bm1880_pinconf_cfg_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
[all...]
H A Dpinctrl-equilibrium.h18 #define DRV_CUR_PINS 16 /* Drive Current pin number per register */
38 /* parse given pin's driver current value */
39 #define PARSE_DRV_CURRENT(val, pin) (((val) >> ((pin) * 2)) & 0x3)
71 * struct eqbr_pmx_func: represent a pin function.
72 * @name: name of the pin function, used to lookup the function.
73 * @groups: one or more names of pin groups that provide this function.
83 * struct eqbr_pin_bank: represent a pin bank.
84 * @membase: base address of the pin bank register.
86 * @pin_base: starting pin numbe
[all...]
/linux-master/sound/soc/
H A Dsoc-jack.c37 struct snd_soc_jack_pin *pin; local
53 list_for_each_entry(pin, &jack->pins, list) {
54 int enable = pin->mask & jack->status;
56 if (pin->invert)
60 snd_soc_dapm_enable_pin(dapm, pin->pin);
62 snd_soc_dapm_disable_pin(dapm, pin->pin);
143 if (!pins[i].pin) {
144 dev_err(jack->card->dev, "ASoC: No name for pin
[all...]
/linux-master/arch/powerpc/sysdev/
H A Dcpm2.c318 void __init cpm2_set_pin(int port, int pin, int flags) argument
323 pin = 1 << (31 - pin);
326 setbits32(&iop[port].dir, pin);
328 clrbits32(&iop[port].dir, pin);
331 setbits32(&iop[port].par, pin);
333 clrbits32(&iop[port].par, pin);
336 setbits32(&iop[port].sor, pin);
338 clrbits32(&iop[port].sor, pin);
341 setbits32(&iop[port].odr, pin);
[all...]
/linux-master/arch/alpha/kernel/
H A Dpci_impl.h107 * Where A = pin 1, B = pin 2 and so on and pin=0 = default = A.
108 * Thus, each swizzle is ((pin-1) + (device#-4)) % 4
121 if (slot >= min_idsel && slot <= max_idsel && pin < irqs_per_slot) \
122 _ctl_ = irq_tab[slot - min_idsel][pin]; \
H A Dsys_noritake.c197 noritake_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
227 int slot, pin = *pinp; local
244 pin = pci_swizzle_interrupt_pin(dev, pin);
252 *pinp = pin;
H A Dsys_ruffian.c122 ruffian_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
146 int slot, pin = *pinp; local
163 pin = pci_swizzle_interrupt_pin(dev, pin);
171 *pinp = pin;
H A Dsys_eiger.c145 eiger_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
165 int slot, pin = *pinp; local
190 pin = pci_swizzle_interrupt_pin(dev, pin);
195 *pinp = pin;
/linux-master/drivers/pinctrl/visconti/
H A Dpinctrl-common.h18 struct pinctrl_pin_desc pin; member in struct:visconti_desc_pin
28 .pin = _pin, \
/linux-master/arch/arm/include/asm/mach/
H A Dpci.h27 u8 (*swizzle)(struct pci_dev *dev, u8 *pin);
28 int (*map_irq)(const struct pci_dev *dev, u8 slot, u8 pin);
/linux-master/drivers/pinctrl/qcom/
H A Dpinctrl-lpass-lpi.h48 .pin = id, \
62 * pin configuration.
67 unsigned int pin; member in struct:lpi_pingroup
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/
H A Dhw_ddc.c49 struct hw_ddc *pin)
51 dal_hw_gpio_destruct(&pin->base);
57 struct hw_ddc *pin = HW_DDC_FROM_BASE(*ptr); local
59 dal_hw_ddc_destruct(pin);
61 kfree(pin);
48 dal_hw_ddc_destruct( struct hw_ddc *pin) argument
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-irqfd.c22 unsigned int spi_id = e->irqchip.pin + VGIC_NR_PRIVATE_IRQS;
48 e->irqchip.pin = ue->u.irqchip.pin;
49 if ((e->irqchip.pin >= KVM_IRQCHIP_NUM_PINS) ||
150 entries[i].u.irqchip.pin = i;
/linux-master/drivers/pinctrl/cirrus/
H A Dpinctrl-cs42l43.c279 static int cs42l43_pin_get_drv_str(struct cs42l43_pin *priv, unsigned int pin) argument
281 const struct cs42l43_pin_data *pdat = cs42l43_pin_pins[pin].drv_data;
292 static int cs42l43_pin_set_drv_str(struct cs42l43_pin *priv, unsigned int pin, argument
295 const struct cs42l43_pin_data *pdat = cs42l43_pin_pins[pin].drv_data;
304 cs42l43_pin_pins[pin].name, ma);
313 cs42l43_pin_pins[pin].name, ma);
317 static int cs42l43_pin_get_db(struct cs42l43_pin *priv, unsigned int pin) argument
322 if (pin >= CS42L43_NUM_GPIOS)
329 if (val & (CS42L43_GPIO1_DEGLITCH_BYP_MASK << pin))
335 static int cs42l43_pin_set_db(struct cs42l43_pin *priv, unsigned int pin, argument
349 cs42l43_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
376 cs42l43_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
[all...]

Completed in 281 milliseconds

1234567891011>>