Home
last modified time | relevance | path

Searched refs:pins (Results 1 - 25 of 904) sorted by relevance

12345678910>>...37

/kernel/linux/linux-5.10/drivers/base/
H A Dpinctrl.c28 dev->pins = devm_kzalloc(dev, sizeof(*(dev->pins)), GFP_KERNEL); in pinctrl_bind_pins()
29 if (!dev->pins) in pinctrl_bind_pins()
32 dev->pins->p = devm_pinctrl_get(dev); in pinctrl_bind_pins()
33 if (IS_ERR(dev->pins->p)) { in pinctrl_bind_pins()
35 ret = PTR_ERR(dev->pins->p); in pinctrl_bind_pins()
39 dev->pins->default_state = pinctrl_lookup_state(dev->pins->p, in pinctrl_bind_pins()
41 if (IS_ERR(dev->pins->default_state)) { in pinctrl_bind_pins()
47 dev->pins in pinctrl_bind_pins()
[all...]
/kernel/linux/linux-6.6/drivers/base/
H A Dpinctrl.c28 dev->pins = devm_kzalloc(dev, sizeof(*(dev->pins)), GFP_KERNEL); in pinctrl_bind_pins()
29 if (!dev->pins) in pinctrl_bind_pins()
32 dev->pins->p = devm_pinctrl_get(dev); in pinctrl_bind_pins()
33 if (IS_ERR(dev->pins->p)) { in pinctrl_bind_pins()
35 ret = PTR_ERR(dev->pins->p); in pinctrl_bind_pins()
39 dev->pins->default_state = pinctrl_lookup_state(dev->pins->p, in pinctrl_bind_pins()
41 if (IS_ERR(dev->pins->default_state)) { in pinctrl_bind_pins()
47 dev->pins in pinctrl_bind_pins()
[all...]
/kernel/linux/linux-5.10/drivers/auxdisplay/
H A Dhd44780.c37 struct gpio_desc *pins[PIN_NUM]; member
44 if (hd->pins[PIN_CTRL_BL]) in hd44780_backlight()
45 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_BL], on); in hd44780_backlight()
53 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 1); in hd44780_strobe_gpio()
58 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 0); in hd44780_strobe_gpio()
69 n = hd->pins[PIN_CTRL_RW] ? 10 : 9; in hd44780_write_gpio8()
72 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA0], NULL, values); in hd44780_write_gpio8()
86 n = hd->pins[PIN_CTRL_RW] ? 6 : 5; in hd44780_write_gpio4()
89 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA4], NULL, values); in hd44780_write_gpio4()
98 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA in hd44780_write_gpio4()
[all...]
H A Dpanel.c11 * serial module compatible with Samsung's KS0074. The pins may be connected in
14 * The keypad consists in a matrix of push buttons connecting input pins to
15 * data output pins or to the ground. The combinations have to be hard-coded
214 } pins; member
456 * These are the parallel port pins the LCD control signals are connected to.
713 if (lcd.pins.bl == PIN_NONE) in lcd_backlight()
917 lcd.pins.e = PIN_STROBE; in lcd_init()
918 lcd.pins.rs = PIN_AUTOLF; in lcd_init()
929 lcd.pins.bl = PIN_AUTOLF; in lcd_init()
930 lcd.pins in lcd_init()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/
H A Dpinctrl-exynos.h54 #define EXYNOS_PIN_BANK_EINTN(pins, reg, id) \
58 .nr_pins = pins, \
63 #define EXYNOS_PIN_BANK_EINTG(pins, reg, id, offs) \
67 .nr_pins = pins, \
73 #define EXYNOS_PIN_BANK_EINTW(pins, reg, id, offs) \
77 .nr_pins = pins, \
83 #define EXYNOS5433_PIN_BANK_EINTG(pins, reg, id, offs) \
87 .nr_pins = pins, \
93 #define EXYNOS5433_PIN_BANK_EINTW(pins, reg, id, offs) \
97 .nr_pins = pins, \
[all...]
/kernel/linux/linux-6.6/drivers/auxdisplay/
H A Dhd44780.c38 struct gpio_desc *pins[PIN_NUM]; member
46 if (hd->pins[PIN_CTRL_BL]) in hd44780_backlight()
47 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_BL], on); in hd44780_backlight()
55 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 1); in hd44780_strobe_gpio()
60 gpiod_set_value_cansleep(hd->pins[PIN_CTRL_E], 0); in hd44780_strobe_gpio()
71 n = hd->pins[PIN_CTRL_RW] ? 10 : 9; in hd44780_write_gpio8()
74 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA0], NULL, values); in hd44780_write_gpio8()
88 n = hd->pins[PIN_CTRL_RW] ? 6 : 5; in hd44780_write_gpio4()
91 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA4], NULL, values); in hd44780_write_gpio4()
100 gpiod_set_array_value_cansleep(n, &hd->pins[PIN_DATA in hd44780_write_gpio4()
[all...]
H A Dpanel.c11 * serial module compatible with Samsung's KS0074. The pins may be connected in
14 * The keypad consists in a matrix of push buttons connecting input pins to
15 * data output pins or to the ground. The combinations have to be hard-coded
215 } pins; member
455 * These are the parallel port pins the LCD control signals are connected to.
712 if (lcd.pins.bl == PIN_NONE) in lcd_backlight()
861 lcd.pins.e = PIN_STROBE; in lcd_init()
862 lcd.pins.rs = PIN_AUTOLF; in lcd_init()
873 lcd.pins.bl = PIN_AUTOLF; in lcd_init()
874 lcd.pins in lcd_init()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/matrox/
H A Dmatroxfb_misc.c391 static void get_pins(unsigned char __iomem* pins, struct matrox_bios* bd) { in get_pins() argument
392 unsigned int b0 = readb(pins); in get_pins()
394 if (b0 == 0x2E && readb(pins+1) == 0x41) { in get_pins()
395 unsigned int pins_len = readb(pins+2); in get_pins()
398 unsigned char* dst = bd->pins; in get_pins()
408 cksum += *dst++ = readb(pins+i); in get_pins()
414 } else if (b0 == 0x40 && readb(pins+1) == 0x00) { in get_pins()
416 unsigned char* dst = bd->pins; in get_pins()
421 *dst++ = readb(pins+i); in get_pins()
535 switch (bd->pins[2 in parse_pins1()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/matrox/
H A Dmatroxfb_misc.c391 static void get_pins(unsigned char __iomem* pins, struct matrox_bios* bd) { in get_pins() argument
392 unsigned int b0 = readb(pins); in get_pins()
394 if (b0 == 0x2E && readb(pins+1) == 0x41) { in get_pins()
395 unsigned int pins_len = readb(pins+2); in get_pins()
398 unsigned char* dst = bd->pins; in get_pins()
408 cksum += *dst++ = readb(pins+i); in get_pins()
414 } else if (b0 == 0x40 && readb(pins+1) == 0x00) { in get_pins()
416 unsigned char* dst = bd->pins; in get_pins()
421 *dst++ = readb(pins+i); in get_pins()
535 switch (bd->pins[2 in parse_pins1()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-artpec6.c26 #define ARTPEC6_LAST_PIN 97 /* 97 pins in pinmux */
59 struct pinctrl_pin_desc *pins; member
69 const unsigned int *pins; member
80 /* pins */
215 .pins = cpuclkout_pins0,
221 .pins = udlclkout_pins0,
227 .pins = i2c1_pins0,
233 .pins = i2c2_pins0,
239 .pins = i2c3_pins0,
245 .pins
435 artpec6_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) artpec6_get_group_pins() argument
[all...]
H A Dpinctrl-gemini.c45 * @flash_pin: whether the flash pin (extended pins for parallel
64 * @pins: an array of discrete physical pins used in this group, taken
66 * @num_pins: the number of pins in this group array, i.e. the number of
67 * elements in .pins so we can iterate over that array
76 const unsigned int *pins; member
532 /* GMII, ethernet pins */
604 /* NAND flash pins */
610 /* Parallel (NOR) flash pins, D[0-15], A[16-25], CE0, CE1, RB, WE, OE, ALE */
620 * side effect of stealing pins fro
1979 gemini_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) gemini_get_group_pins() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-artpec6.c26 #define ARTPEC6_LAST_PIN 97 /* 97 pins in pinmux */
59 struct pinctrl_pin_desc *pins; member
69 const unsigned int *pins; member
80 /* pins */
215 .pins = cpuclkout_pins0,
221 .pins = udlclkout_pins0,
227 .pins = i2c1_pins0,
233 .pins = i2c2_pins0,
239 .pins = i2c3_pins0,
245 .pins
435 artpec6_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) artpec6_get_group_pins() argument
[all...]
H A Dpinctrl-gemini.c47 * @flash_pin: whether the flash pin (extended pins for parallel
66 * @pins: an array of discrete physical pins used in this group, taken
68 * @num_pins: the number of pins in this group array, i.e. the number of
69 * elements in .pins so we can iterate over that array
78 const unsigned int *pins; member
534 /* GMII, ethernet pins */
606 /* NAND flash pins */
612 /* Parallel (NOR) flash pins, D[0-15], A[16-25], CE0, CE1, RB, WE, OE, ALE */
622 * side effect of stealing pins fro
1981 gemini_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) gemini_get_group_pins() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mgag200/
H A Dmgag200_drv.c137 const unsigned char *pins; in mgag200_g200_interpret_bios() local
157 pins = bios + offset; in mgag200_g200_interpret_bios()
158 if (pins[0] == 0x2e && pins[1] == 0x41) { in mgag200_g200_interpret_bios()
159 version = pins[5]; in mgag200_g200_interpret_bios()
160 pins_len = pins[2]; in mgag200_g200_interpret_bios()
163 pins_len = pins[0] + (pins[1] << 8); in mgag200_g200_interpret_bios()
185 tmp = pins[24] + (pins[2 in mgag200_g200_interpret_bios()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/samsung/
H A Dpinctrl-exynos.h51 #define EXYNOS_PIN_BANK_EINTN(pins, reg, id) \
55 .nr_pins = pins, \
60 #define EXYNOS_PIN_BANK_EINTG(pins, reg, id, offs) \
64 .nr_pins = pins, \
70 #define EXYNOS_PIN_BANK_EINTW(pins, reg, id, offs) \
74 .nr_pins = pins, \
80 #define EXYNOS5433_PIN_BANK_EINTG(pins, reg, id, offs) \
84 .nr_pins = pins, \
90 #define EXYNOS5433_PIN_BANK_EINTW(pins, reg, id, offs) \
94 .nr_pins = pins, \
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/
H A Dmgag200_g200.c282 const unsigned char *pins; in mgag200_g200_interpret_bios() local
302 pins = bios + offset; in mgag200_g200_interpret_bios()
303 if (pins[0] == 0x2e && pins[1] == 0x41) { in mgag200_g200_interpret_bios()
304 version = pins[5]; in mgag200_g200_interpret_bios()
305 pins_len = pins[2]; in mgag200_g200_interpret_bios()
308 pins_len = pins[0] + (pins[1] << 8); in mgag200_g200_interpret_bios()
329 tmp = pins[24] + (pins[2 in mgag200_g200_interpret_bios()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/visconti/
H A Dpinctrl-common.c42 const struct visconti_desc_pin *pin = &priv->devdata->pins[_pin]; in visconti_pin_config_set()
128 const unsigned int *pins; in visconti_pin_config_group_set() local
132 pins = priv->devdata->groups[selector].pins; in visconti_pin_config_group_set()
139 ret = visconti_pin_config_set(pctldev, pins[i], in visconti_pin_config_group_set()
172 const unsigned int **pins, in visconti_get_group_pins()
177 *pins = priv->devdata->groups[selector].pins; in visconti_get_group_pins()
261 struct pinctrl_pin_desc *pins; in visconti_pinctrl_probe() local
278 pins in visconti_pinctrl_probe()
170 visconti_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) visconti_get_group_pins() argument
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/spear/
H A Dpinctrl-spear3xx.c16 /* pins */
41 .pins = firda_pins,
74 .pins = i2c_pins,
107 .pins = ssp_cs_pins,
140 .pins = ssp_pins,
174 .pins = mii_pins,
207 .pins = gpio0_pin0_pins,
233 .pins = gpio0_pin1_pins,
259 .pins = gpio0_pin2_pins,
285 .pins
[all...]
H A Dpinctrl-spear1340.c20 /* pins */
261 .pins = pads_as_gpio_pins,
294 .pins = fsmc_8bit_pins,
323 .pins = fsmc_16bit_pins,
354 .pins = fsmc_pnor_pins,
392 .pins = keyboard_row_col_pins,
421 .pins = keyboard_col5_pins,
454 .pins = spdif_in_pins,
490 .pins = spdif_out_pins,
530 .pins
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/spear/
H A Dpinctrl-spear3xx.c16 /* pins */
41 .pins = firda_pins,
74 .pins = i2c_pins,
107 .pins = ssp_cs_pins,
140 .pins = ssp_pins,
174 .pins = mii_pins,
207 .pins = gpio0_pin0_pins,
233 .pins = gpio0_pin1_pins,
259 .pins = gpio0_pin2_pins,
285 .pins
[all...]
H A Dpinctrl-spear1340.c20 /* pins */
261 .pins = pads_as_gpio_pins,
294 .pins = fsmc_8bit_pins,
323 .pins = fsmc_16bit_pins,
354 .pins = fsmc_pnor_pins,
392 .pins = keyboard_row_col_pins,
421 .pins = keyboard_col5_pins,
454 .pins = spdif_in_pins,
490 .pins = spdif_out_pins,
530 .pins
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/visconti/
H A Dpinctrl-common.c42 const struct visconti_desc_pin *pin = &priv->devdata->pins[_pin]; in visconti_pin_config_set()
128 const unsigned int *pins; in visconti_pin_config_group_set() local
132 pins = priv->devdata->groups[selector].pins; in visconti_pin_config_group_set()
139 ret = visconti_pin_config_set(pctldev, pins[i], in visconti_pin_config_group_set()
172 const unsigned int **pins, in visconti_get_group_pins()
177 *pins = priv->devdata->groups[selector].pins; in visconti_get_group_pins()
284 struct pinctrl_pin_desc *pins; in visconti_pinctrl_probe() local
301 pins in visconti_pinctrl_probe()
170 visconti_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) visconti_get_group_pins() argument
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/mediatek/
H A Dpinctrl-moore.c60 int pin = grp->pins[i]; in mtk_pinmux_set_mux()
62 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_set_mux()
78 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_request_enable()
91 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_set_direction()
105 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_get()
220 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_set()
353 const unsigned int *pins; in mtk_pinconf_group_get() local
357 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in mtk_pinconf_group_get()
362 if (mtk_pinconf_get(pctldev, pins[i], config)) in mtk_pinconf_group_get()
365 /* configs do not match between two pins */ in mtk_pinconf_group_get()
379 const unsigned int *pins; mtk_pinconf_group_set() local
591 struct pinctrl_pin_desc *pins; mtk_moore_pinctrl_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/mediatek/
H A Dpinctrl-moore.c64 int pin = grp->pins[i]; in mtk_pinmux_set_mux()
66 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_set_mux()
84 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_request_enable()
99 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinmux_gpio_set_direction()
115 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_get()
254 desc = (const struct mtk_pin_desc *)&hw->soc->pins[pin]; in mtk_pinconf_set()
401 const unsigned int *pins; in mtk_pinconf_group_get() local
405 ret = pinctrl_generic_get_group_pins(pctldev, group, &pins, &npins); in mtk_pinconf_group_get()
410 if (mtk_pinconf_get(pctldev, pins[i], config)) in mtk_pinconf_group_get()
413 /* configs do not match between two pins */ in mtk_pinconf_group_get()
427 const unsigned int *pins; mtk_pinconf_group_set() local
646 struct pinctrl_pin_desc *pins; mtk_moore_pinctrl_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/
H A Dpinctrl-rza2.c45 struct pinctrl_pin_desc *pins; member
283 struct pinctrl_pin_desc *pins; in rza2_pinctrl_register() local
287 pins = devm_kcalloc(priv->dev, priv->npins, sizeof(*pins), GFP_KERNEL); in rza2_pinctrl_register()
288 if (!pins) in rza2_pinctrl_register()
291 priv->pins = pins; in rza2_pinctrl_register()
292 priv->desc.pins = pins; in rza2_pinctrl_register()
296 pins[ in rza2_pinctrl_register()
333 unsigned int *pins, *psel_val; rza2_dt_node_to_map() local
[all...]

Completed in 20 milliseconds

12345678910>>...37