Searched refs:pin (Results 251 - 275 of 826) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_gmbus.c77 /* 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 Dpinctrl-nomadik.c46 * 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 Dpinctrl-mtmips.c163 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 Dgpio-tegra186.c111 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 Dgpio-lpc18xx.c27 /* 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 Dgpio-74x164.c45 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 Dpinctrl-ocelot.c313 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 Dpinctrl-equilibrium.c264 *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 Dpinctrl-xway.c31 /* 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 Dpinctrl-falcon.c54 .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 Dadp5589-keys.c481 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 Dpinctrl-spmi-gpio.c99 * 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 Dpinctrl-spmi-mpp.c99 /* 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 Dclock.c233 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 Dpinctrl-mxs.c77 /* 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 Dr600_hdmi.c124 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 Dsoc-component.h443 /* 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 Dptp.c71 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 Dacct.c103 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 Ddb1550.c38 /* 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 Dsms-cards.c226 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 Dleds-bcm6358.c35 * @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 Dvm.c89 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 Dirq.c958 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 Dpinctrl-baytrail.c93 * 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...]

Completed in 201 milliseconds

<<11121314151617181920>>