/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_gmbus.c | 77 /* Map gmbus pin pairs to names and registers. */ 153 unsigned int pin) 187 if (pin >= size || !pins[pin].name) 190 return &pins[pin]; 193 bool intel_gmbus_is_valid_pin(struct drm_i915_private *i915, unsigned int pin) argument 195 return get_gmbus_pin(i915, pin); 731 "GMBUS [%s] timed out, falling back to bit banging on pin %d\n", 869 unsigned int pin; local 884 for (pin 152 get_gmbus_pin(struct drm_i915_private *i915, unsigned int pin) argument 943 intel_gmbus_get_adapter(struct drm_i915_private *i915, unsigned int pin) argument 978 unsigned int pin; local [all...] |
/linux-master/drivers/pinctrl/nomadik/ |
H A D | pinctrl-nomadik.c | 46 * pin configurations are represented by 32-bit integers: 103 #define PIN_SLPM_GPIO PIN_SLPM_WAKEUP_ENABLE /* In SLPM, pin is a gpio */ 104 #define PIN_SLPM_ALTFUNC PIN_SLPM_WAKEUP_DISABLE /* In SLPM, pin is altfunc */ 197 * struct nmk_pinctrl - state container for the Nomadik pin controller 199 * @pctl: corresponding pin controller device 363 if (npct->soc->altcx_pins[i].pin == offset) 367 dev_dbg(npct->dev, "PRCM GPIOCR: pin %i is not found\n", 387 "PRCM GPIOCR: pin %i: alternate-C%i has been disabled\n", 398 "PRCM GPIOCR: pin %i: alternate-C%i does not exist\n", 404 * Check if any other ALTCx functions are activated on this pin 537 find_nmk_gpio_from_pin(unsigned int pin, unsigned int *offset) argument 558 find_gc_from_pin(unsigned int pin) argument 775 const char *pin; local 986 nmk_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 1018 nmk_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 1038 nmk_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1045 nmk_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/pinctrl/mediatek/ |
H A D | pinctrl-mtmips.c | 163 unsigned int pin) 167 if (!p->gpio[pin]) { 168 dev_err(p->dev, "pin %d is not set to gpio mux\n", pin); 257 * also work out the highest pin used. 260 int pin; local 274 pin = p->func[i]->pin_first + p->func[i]->pin_count; 275 if (pin > p->max_pins) 276 p->max_pins = pin; 296 /* pin 161 mtmips_pmx_group_gpio_request_enable(struct pinctrl_dev *pctrldev, struct pinctrl_gpio_range *range, unsigned int pin) argument [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-tegra186.c | 111 tegra186_gpio_get_port(struct tegra_gpio *gpio, unsigned int *pin) argument 118 if (*pin >= start && *pin < start + port->pins) { 119 *pin -= start; 130 unsigned int pin) 135 port = tegra186_gpio_get_port(gpio, &pin); 141 return gpio->base + offset + pin * 0x20; 145 unsigned int pin) 150 port = tegra186_gpio_get_port(gpio, &pin); 156 return gpio->secure + offset + pin * TEGRA186_GPIO_SCR_PIN_SIZ 129 tegra186_gpio_get_base(struct tegra_gpio *gpio, unsigned int pin) argument 144 tegra186_gpio_get_secure_base(struct tegra_gpio *gpio, unsigned int pin) argument 159 tegra186_gpio_is_accessible(struct tegra_gpio *gpio, unsigned int pin) argument 438 unsigned int pin = gpio->soc->pin_ranges[i].offset, port; local 466 unsigned int port, pin, i, offset = 0; local 638 unsigned int pin; local 673 unsigned int port, pin, i, offset = 0; local [all...] |
H A D | gpio-lpc18xx.c | 27 /* LPC18xx GPIO pin interrupt controller register offsets */ 56 u32 pin, bool set) 61 val &= ~BIT(pin); 63 val |= BIT(pin); 69 u32 pin, u32 reg) 71 writel_relaxed(BIT(pin), ic->base + reg); 154 .name = "LPC18xx GPIO pin", 179 * All LPC18xx/LPC43xx GPIO pin hardware interrupts are translated 226 "gpio-pin-ic"); 284 u32 port, pin, di local 55 lpc18xx_gpio_pin_ic_isel(struct lpc18xx_gpio_pin_ic *ic, u32 pin, bool set) argument 68 lpc18xx_gpio_pin_ic_set(struct lpc18xx_gpio_pin_ic *ic, u32 pin, u32 reg) argument [all...] |
H A D | gpio-74x164.c | 45 u8 pin = offset % 8; local 49 ret = (chip->buffer[bank] >> pin) & 0x1; 60 u8 pin = offset % 8; local 64 chip->buffer[bank] |= (1 << pin); 66 chip->buffer[bank] &= ~(1 << pin);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-ocelot.c | 313 unsigned int pin; member in struct:ocelot_pin_caps 350 .pin = p, \ 432 .pin = p, \ 514 .pin = p, \ 576 .pin = p, \ 722 .pin = p, \ 814 .pin = p, \ 960 .pin = p, \ 1164 unsigned int pin, unsigned int function) 1166 struct ocelot_pin_caps *p = info->desc->pins[pin] 1163 ocelot_pin_function_idx(struct ocelot_pinctrl *info, unsigned int pin, unsigned int function) argument 1186 struct ocelot_pin_caps *pin = info->desc->pins[group].drv_data; local 1214 struct ocelot_pin_caps *pin = info->desc->pins[group].drv_data; local 1242 ocelot_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin, bool input) argument 1333 ocelot_hw_get_value(struct ocelot_pinctrl *info, unsigned int pin, unsigned int reg, int *val) argument 1394 ocelot_hw_set_value(struct ocelot_pinctrl *info, unsigned int pin, unsigned int reg, int val) argument 1434 ocelot_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1504 ocelot_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 1782 unsigned int pin = BIT(offset % 32); local [all...] |
H A D | pinctrl-equilibrium.c | 264 *find_pinbank_via_pin(struct eqbr_pinctrl_drv_data *pctl, unsigned int pin) argument 271 if (pin >= bank->pin_base && 272 (pin - bank->pin_base) < bank->nr_pins) 288 unsigned int pmx, unsigned int pin) 295 bank = find_pinbank_via_pin(pctl, pin); 297 dev_err(pctl->dev, "Couldn't find pin bank for pin %u\n", pin); 301 offset = pin - bank->pin_base; 306 pin, ban 287 eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl, unsigned int pmx, unsigned int pin) argument 340 eqbr_pinmux_gpio_request(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 380 eqbr_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 444 eqbr_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-xway.c | 31 /* we have 2 mux bits that can be set for each pin */ 66 .pin = a, \ 114 /* pin f0 f1 f2 f3 */ 242 /* pin f0 f1 f2 f3 */ 417 /* pin f0 f1 f2 f3 */ 630 /* pin f0 f1 f2 f3 */ 886 /* pin f0 f1 f2 f3 */ 1097 unsigned pin, 1102 int port = PORT(pin); 1110 reg = GPIO_OD(pin); 1096 xway_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 1147 xway_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 1259 xway_mux_apply(struct pinctrl_dev *pctrldev, int pin, int mux) argument 1296 xway_gpio_set(struct gpio_chip *chip, unsigned int pin, int val) argument 1306 xway_gpio_get(struct gpio_chip *chip, unsigned int pin) argument 1313 xway_gpio_dir_in(struct gpio_chip *chip, unsigned int pin) argument 1322 xway_gpio_dir_out(struct gpio_chip *chip, unsigned int pin, int val) argument [all...] |
H A D | pinctrl-falcon.c | 54 .pin = a, \ 106 /* pin f0 f1 f2 f3 */ 242 unsigned pin, unsigned long *config) 246 void __iomem *mem = info->membase[PORT(pin)]; 251 !!pad_getbit(mem, LTQ_PADC_DCC, PORT_PIN(pin))); 256 !!pad_getbit(mem, LTQ_PADC_SRC, PORT_PIN(pin))); 260 if (pad_getbit(mem, LTQ_PADC_PDEN, PORT_PIN(pin))) 262 else if (pad_getbit(mem, LTQ_PADC_PUEN, PORT_PIN(pin))) 277 unsigned pin, unsigned long *configs, 283 void __iomem *mem = info->membase[PORT(pin)]; 241 falcon_pinconf_get(struct pinctrl_dev *pctrldev, unsigned pin, unsigned long *config) argument 276 falcon_pinconf_set(struct pinctrl_dev *pctrldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | adp5589-keys.c | 481 pin_used[kpad->gpimap[i].pin - kpad->var->gpi_pin_base] = true; 554 if (key_val == kpad->gpimap[i].pin) { 653 unsigned short pin = pdata->gpimap[i].pin; local 655 if (pin <= kpad->var->gpi_pin_row_end) { 656 evt_mode1 |= BIT(pin - kpad->var->gpi_pin_row_base); 659 BIT(pin - kpad->var->gpi_pin_col_base) & 0xFF; 662 BIT(pin - kpad->var->gpi_pin_col_base) >> 8; 796 unsigned short pin = kpad->gpimap[i].pin; local 856 unsigned short pin = pdata->gpimap[i].pin; local [all...] |
/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-spmi-gpio.c | 99 * Output type - indicates pin should be configured as push-pull, 117 /* Qualcomm specific pin configurations */ 142 * @out_value: Cached pin output value 260 unsigned pin) 262 return pctldev->desc->pins[pin].name; 265 static int pmic_gpio_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, argument 268 *pins = &pctldev->desc->pins[pin].number; 303 unsigned pin) 315 pad = pctldev->desc->pins[pin].drv_data; 385 unsigned int pin, unsigne 259 pmic_gpio_get_group_name(struct pinctrl_dev *pctldev, unsigned pin) argument 302 pmic_gpio_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned pin) argument 384 pmic_gpio_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 476 pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned nconfs) argument 655 pmic_gpio_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument 723 pmic_gpio_direction_input(struct gpio_chip *chip, unsigned pin) argument 733 pmic_gpio_direction_output(struct gpio_chip *chip, unsigned pin, int val) argument 744 pmic_gpio_get(struct gpio_chip *chip, unsigned pin) argument 766 pmic_gpio_set(struct gpio_chip *chip, unsigned pin, int value) argument [all...] |
H A D | pinctrl-spmi-mpp.c | 99 /* Qualcomm specific pin configurations */ 109 * @out_value: Cached pin output value. 211 unsigned pin) 213 return pctldev->desc->pins[pin].name; 217 unsigned pin, 220 *pins = &pctldev->desc->pins[pin].number; 302 unsigned pin) 309 pad = pctldev->desc->pins[pin].drv_data; 330 unsigned int pin, unsigned long *config) 336 pad = pctldev->desc->pins[pin] 210 pmic_mpp_get_group_name(struct pinctrl_dev *pctldev, unsigned pin) argument 216 pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, const unsigned **pins, unsigned *num_pins) argument 301 pmic_mpp_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned pin) argument 329 pmic_mpp_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 401 pmic_mpp_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned nconfs) argument 513 pmic_mpp_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument 562 pmic_mpp_direction_input(struct gpio_chip *chip, unsigned pin) argument 572 pmic_mpp_direction_output(struct gpio_chip *chip, unsigned pin, int val) argument 583 pmic_mpp_get(struct gpio_chip *chip, unsigned pin) argument 602 pmic_mpp_set(struct gpio_chip *chip, unsigned pin, int value) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.c | 233 MLX5_SET(mtpps_reg, in, pin, i); 455 int pin = -1; local 477 pin = ptp_find_pin(clock->ptp, PTP_PF_EXTTS, rq->extts.index); 478 if (pin < 0) 491 MLX5_SET(mtpps_reg, in, pin, pin); 501 return mlx5_set_mtppse(mdev, pin, 0, 644 int pin = -1; local 658 pin = ptp_find_pin(clock->ptp, PTP_PF_PEROUT, rq->perout.index); 659 if (pin < 737 mlx5_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin, enum ptp_pin_function func, unsigned int chan) argument 776 mlx5_query_mtpps_pin_mode(struct mlx5_core_dev *mdev, u8 pin, u32 *mtpps, u32 mtpps_size) argument 787 mlx5_get_pps_pin_mode(struct mlx5_clock *clock, u8 pin) argument 892 int pin = eqe->data.pps.pin; local [all...] |
/linux-master/drivers/pinctrl/freescale/ |
H A D | pinctrl-mxs.c | 77 /* Check for pin config node which has no 'reg' property */ 210 u16 pin; local 215 pin = PINID_TO_PIN(g->pins[i]); 217 reg += bank * 0x20 + pin / 16 * 0x10; 218 shift = pin % 16 * 2; 234 unsigned pin, unsigned long *config) 240 unsigned pin, unsigned long *configs, 264 u16 pin; local 278 pin = PINID_TO_PIN(g->pins[i]); 282 reg += bank * 0x40 + pin / 233 mxs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 239 mxs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 319 mxs_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | r600_hdmi.c | 124 if (rdev->audio.pin[0].channels != audio_status.channels || 125 rdev->audio.pin[0].rate != audio_status.rate || 126 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || 127 rdev->audio.pin[0].status_bits != audio_status.status_bits || 128 rdev->audio.pin[0].category_code != audio_status.category_code) { 129 rdev->audio.pin[0] = audio_status; 143 struct r600_audio_pin *pin, 148 if (!pin) 174 /* only one pin on 6xx-NI */ 175 return &rdev->audio.pin[ 142 r600_audio_enable(struct radeon_device *rdev, struct r600_audio_pin *pin, u8 enable_mask) argument [all...] |
/linux-master/include/sound/ |
H A D | soc-component.h | 443 /* component pin */ 445 const char *pin); 447 const char *pin); 449 const char *pin); 451 const char *pin); 453 const char *pin); 455 const char *pin); 457 const char *pin); 459 const char *pin); 462 const char *pin); [all...] |
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | ptp.c | 71 static int mv88e6352_set_gpio_func(struct mv88e6xxx_chip *chip, int pin, argument 79 err = chip->info->ops->gpio_ops->set_dir(chip, pin, input); 83 return chip->info->ops->gpio_ops->set_pctl(chip, pin, func); 278 int pin; local 294 pin = ptp_find_pin(chip->ptp_clock, PTP_PF_EXTTS, rq->extts.index); 296 if (pin < 0) 304 err = mv88e6352_set_gpio_func(chip, pin, func, true); 315 err = mv88e6352_set_gpio_func(chip, pin, func, true); 339 static int mv88e6352_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin, argument
|
/linux-master/kernel/ |
H A D | acct.c | 103 struct fs_pin pin; member in struct:bsd_acct_struct 160 return p ? container_of(p, struct bsd_acct_struct, pin) : NULL; 189 static void acct_pin_kill(struct fs_pin *pin) argument 191 struct bsd_acct_struct *acct = to_acct(pin); 196 cmpxchg(&acct->ns->bacct, pin, NULL); 198 pin_remove(pin); 260 init_fs_pin(&acct->pin, acct_pin_kill); 268 pin_insert(&acct->pin, mnt); 271 old = xchg(&ns->bacct, &acct->pin);
|
/linux-master/arch/mips/alchemy/devboards/ |
H A D | db1550.c | 38 /* complete pin setup: assign GPIO16 to PSC0_SYNC1 (SPI cs# line) 418 static int db1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin) argument 420 if ((slot < 11) || (slot > 13) || pin == 0) 423 return (pin == 1) ? AU1550_PCI_INTC : 0xff; 425 switch (pin) { 433 switch (pin) { 443 static int pb1550_map_pci_irq(const struct pci_dev *d, u8 slot, u8 pin) argument 445 if ((slot < 12) || (slot > 13) || pin == 0) 448 switch (pin) { 456 switch (pin) { [all...] |
/linux-master/drivers/media/common/siano/ |
H A D | sms-cards.c | 226 static int sms_set_gpio(struct smscore_device_t *coredev, int pin, int enable) argument 238 if (pin == 0) 241 if (pin < 0) { 243 gpio = pin * -1; 246 gpio = pin;
|
/linux-master/drivers/leds/ |
H A D | leds-bcm6358.c | 35 * @pin: LED pin number 42 unsigned long pin; member in struct:bcm6358_led 87 val |= BIT(led->pin); 89 val &= ~(BIT(led->pin)); 107 led->pin = reg; 123 val &= BIT(led->pin);
|
/linux-master/arch/riscv/kvm/ |
H A D | vm.c | 89 return kvm_riscv_aia_inject_irq(kvm, e->irqchip.pin, level); 105 ents[i].u.irqchip.pin = i; 128 e->irqchip.pin = ue->u.irqchip.pin; 129 if ((e->irqchip.pin >= KVM_IRQCHIP_NUM_PINS) ||
|
/linux-master/arch/x86/pci/ |
H A D | irq.c | 958 int pin = pci_get_interrupt_pin(dev, &bridge); local 959 return pcibios_set_irq_routing(bridge, pin - 1, irq); 1366 * pin number accordingly on the way until the originating root bus device 1369 static struct irq_info *pirq_get_info(struct pci_dev *dev, u8 *pin) argument 1373 u8 temp_pin = *pin; 1390 *pin = temp_pin; 1398 u8 dpin, pin; local 1405 /* Find IRQ pin */ 1408 dev_dbg(&dev->dev, "no interrupt pin\n"); 1420 pin 1551 u8 pin; local 1721 u8 pin = 0; local [all...] |
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 93 * pin control implementation will set the muxing value to default GPIO if it 605 dev_warn(vg->dev, "Group %s, pin %i not muxed (can't retrieve CONF0)\n", 631 dev_warn(vg->dev, "Group %s, pin %i not muxed (can't retrieve CONF0)\n", 662 /* SCORE pin 92-93 */ 667 /* SUS pin 11-21 */ 702 * In most cases, func pin mux 000 means GPIO function. 703 * But, some pins may have func pin mux 001 represents 1143 unsigned int pin; local 1145 pin = vg->soc->pins[i].number; 1147 conf_reg = byt_gpio_reg(vg, pin, BYT_CONF0_RE 1353 u32 base, pin; local 1374 byt_direct_irq_sanity_check(struct intel_pinctrl *vg, int pin, u32 conf0) argument 1435 unsigned int pin = vg->soc->pins[i].number; local 1637 unsigned int pin = vg->soc->pins[i].number; local 1669 unsigned int pin = vg->soc->pins[i].number; local [all...] |