Home
last modified time | relevance | path

Searched +full:pin +full:- +full:pdrv (Results 1 – 6 of 6) sorted by relevance

/Zephyr-latest/dts/bindings/pinctrl/
Dnxp,mcux-rt11xx-pinctrl.yaml2 # SPDX-License-Identifier: Apache-2.0
15 drive-strength = "high";
16 slew-rate = "slow";
25 drive-open-drain: ODE/ODE_LPSR=1
26 input-enable: SION=1 (in SW_MUX_CTL_PAD register)
27 bias-pull-down: PUE=1, PUS=0
28 bias-pull-up: PUE=1, PUS=1
29 bias-disable: PULL=11 (in supported registers)
30 slew-rate: SRE=<enum_idx>
31 drive-strength: DSE=<enum_idx>
[all …]
Dnxp,imx-iomuxc.yaml2 # SPDX-License-Identifier: Apache-2.0
7 These options can then be used in a pinctrl node with the "nxp,mcux-rt-pinctrl"
8 compatible string to define pin groups.
13 compatible: "nxp,imx-iomuxc"
16 - name: base.yaml
22 child-binding:
23 description: MCUX RT pin mux option
29 An array of values defining the pin mux selection, in the following format:
33 input_reg: peripheral register that will direct peripheral signal to pin
35 cfg_reg: register that will configure pin pull, drive strength, and open drain
[all …]
/Zephyr-latest/drivers/gpio/
Dgpio_mcux_rgpio.c2 * Copyright 2023-2024, NXP
4 * SPDX-License-Identifier: Apache-2.0
21 ((const struct mcux_rgpio_config *)(_dev)->config)
22 #define DEV_DATA(_dev) ((struct mcux_rgpio_data *)(_dev)->data)
45 gpio_pin_t pin, gpio_flags_t flags) in mcux_rgpio_configure() argument
48 const struct mcux_rgpio_config *config = dev->config; in mcux_rgpio_configure()
51 int cfg_idx = pin, i; in mcux_rgpio_configure()
53 /* Make sure pin is supported */ in mcux_rgpio_configure()
54 if ((config->common.port_pin_mask & BIT(pin)) == 0) { in mcux_rgpio_configure()
55 return -ENOTSUP; in mcux_rgpio_configure()
[all …]
Dgpio_mcux_igpio.c4 * SPDX-License-Identifier: Apache-2.0
23 #define DEV_CFG(_dev) ((const struct mcux_igpio_config *)(_dev)->config)
24 #define DEV_DATA(_dev) ((struct mcux_igpio_data *)(_dev)->data)
52 gpio_pin_t pin, gpio_flags_t flags) in mcux_igpio_configure() argument
54 const struct mcux_igpio_config *config = dev->config; in mcux_igpio_configure()
58 int cfg_idx = pin, i; in mcux_igpio_configure()
60 /* Make sure pin is supported */ in mcux_igpio_configure()
61 if ((config->common.port_pin_mask & BIT(pin)) == 0) { in mcux_igpio_configure()
62 return -ENOTSUP; in mcux_igpio_configure()
65 /* Some SOCs have non-contiguous gpio pin layouts, account for this */ in mcux_igpio_configure()
[all …]
/Zephyr-latest/soc/nxp/imxrt/imxrt118x/
Dpinctrl_soc.h4 * SPDX-License-Identifier: Apache-2.0
32 * RT11xx has multiple types of register layouts defined for pin configuration
80 uint8_t pdrv_mux: 1; /* Is pinmux reg pdrv type */
/Zephyr-latest/soc/nxp/imxrt/imxrt11xx/
Dpinctrl_soc.h4 * SPDX-License-Identifier: Apache-2.0
34 * RT11xx has multiple types of register layouts defined for pin configuration
103 uint8_t pdrv_mux: 1; /* Is pinmux reg pdrv type */