/linux-master/arch/arm/mach-footbridge/ |
H A D | netwinder-pci.c | 21 static int netwinder_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) argument
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | core.h | 29 int sh_pfc_get_pin_index(struct sh_pfc *pfc, unsigned int pin);
|
H A D | sh_pfc.h | 45 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 D | pinctrl-sunxi.h | 32 #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 D | pinctrl-bcm6328.c | 264 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 D | pinctrl-bcm2835.c | 160 /* 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 D | leds-bcm6328.c | 63 * @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 D | lsdc_gfxpll.h | 26 struct loongson_gfxpll_parms const *pin);
|
H A D | lsdc_pixpll.h | 59 struct lsdc_pixpll_parms const *pin);
|
/linux-master/drivers/pinctrl/vt8500/ |
H A D | pinctrl-wmt.c | 77 /* 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 D | intel_hotplug_irq.c | 16 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 D | pinctrl-bm1880.c | 993 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 D | pinctrl-equilibrium.h | 18 #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 D | soc-jack.c | 37 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 D | cpm2.c | 318 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 D | pci_impl.h | 107 * 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 D | sys_noritake.c | 197 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 D | sys_ruffian.c | 122 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 D | sys_eiger.c | 145 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 D | pinctrl-common.h | 18 struct pinctrl_pin_desc pin; member in struct:visconti_desc_pin 28 .pin = _pin, \
|
/linux-master/arch/arm/include/asm/mach/ |
H A D | pci.h | 27 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 D | pinctrl-lpass-lpi.h | 48 .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 D | hw_ddc.c | 49 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 D | vgic-irqfd.c | 22 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 D | pinctrl-cs42l43.c | 279 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...] |