Home
last modified time | relevance | path

Searched +full:mux +full:- +full:gpios (Results 1 – 25 of 37) sorted by relevance

12

/Zephyr-latest/boards/nxp/imx93_evk/dts/bindings/
Dimx93evk-exp-sel.yaml2 # SPDX-License-Identifier: Apache-2.0
9 compatible: "imx93evk-exp-sel"
14 mux-gpios:
15 type: phandle-array
17 description: Pin used to select the MUX
19 mux:
23 - "A"
24 - "B"
25 description: MUX choice
/Zephyr-latest/boards/digilent/arty_a7/dts/bindings/
Darm,daplink-qspi-mux.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "arm,daplink-qspi-mux"
14 IRQ line connected to the level-detect non-interrupt DAPLink shield
17 mux-gpios:
18 type: phandle-array
/Zephyr-latest/tests/drivers/comparator/gpio_loopback/boards/
Dfrdm_ke15z.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <nxp/kinetis/MKE17Z256VLL7-pinctrl.h>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
16 test-comp = &cmp0;
20 test-gpios = <&gpioa 1 GPIO_ACTIVE_HIGH>;
32 drive-strength = "high";
38 pinctrl-0 = <&cmp0_default>;
39 pinctrl-names = "default";
42 positive-mux-input = "IN0";
43 positive-port-input = "MUX";
[all …]
/Zephyr-latest/boards/beagle/beagleconnect_freedom/
Dboard_antenna.c6 * SPDX-License-Identifier: Apache-2.0
10 * Implements the RF driver callback to configure the on-board antenna
25 /* custom pinctrl states for the antenna mux */
51 DT_FOREACH_PROP_ELEM_SEP(DT_NODELABEL(antenna_mux0), gpios, GPIO_DT_SPEC_GET_BY_IDX, (,))};
61 /* default pinctrl configuration: set all antenna mux control pins as GPIOs */ in board_antenna_init()
63 /* set all GPIOs to 0 (all RF paths disabled) */ in board_antenna_init()
71 * Custom TI RFCC26XX callback for switching the on-board antenna mux on radio setup.
79 /* Clear all antenna switch GPIOs (for all cases). */ in board_cc13xx_rf_callback()
91 switch (setupCommand->common.commandNo) { in board_cc13xx_rf_callback()
94 loDivider = RF_LODIVIDER_MASK & setupCommand->common.loDivider; in board_cc13xx_rf_callback()
[all …]
Dbeagleconnect_freedom.dts3 * Copyright (c) 2020-2022 Jason Kridner, BeagleBoard.org Foundation
5 * SPDX-License-Identifier: Apache-2.0
8 /dts-v1/;
11 #include "beagleconnect_freedom-pinctrl.dtsi"
12 #include <zephyr/dt-bindings/input/input-event-codes.h>
18 compatible = "beagle,beagleconnect-freedom";
23 mcuboot-button0 = &button0;
31 zephyr,shell-uart = &uart0;
34 zephyr,code-partition = &slot0_partition;
38 compatible = "gpio-keys";
[all …]
/Zephyr-latest/dts/bindings/i2c/
Dti,tca954x-base.yaml2 # SPDX-License-Identifier: Apache-2.0
4 # Common fields for TI TCA954X I2C mux family
14 mux: tca9546a@77 {
18 #address-cells = <1>;
19 #size-cells = <0>;
20 reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
23 compatible: "ti,tca9546a-channel"
25 #address-cells = <1>;
26 #size-cells = <0>;
35 compatible: "ti,tca9546a-channel"
[all …]
/Zephyr-latest/boards/ti/common/
Dboard_antenna.c4 * SPDX-License-Identifier: Apache-2.0
8 * Implements the RF driver callback to configure the on-board antenna
23 /* custom pinctrl states for the antenna mux */
52 DT_FOREACH_PROP_ELEM_SEP(DT_NODELABEL(antenna_mux0), gpios, GPIO_DT_SPEC_GET_BY_IDX, (,))};
62 /* default pinctrl configuration: set all antenna mux control pins as GPIOs */ in board_antenna_init()
64 /* set all GPIOs to 0 (all RF paths disabled) */ in board_antenna_init()
72 * Custom TI RFCC26XX callback for switching the on-board antenna mux on radio setup.
80 /* Clear all antenna switch GPIOs (for all cases). */ in board_cc13xx_rf_callback()
92 switch (setupCommand->common.commandNo) { in board_cc13xx_rf_callback()
95 loDivider = RF_LODIVIDER_MASK & setupCommand->common.loDivider; in board_cc13xx_rf_callback()
[all …]
Dlaunchxl_sky13317.dtsi4 * SPDX-License-Identifier: Apache-2.0
9 * The CC1352P LAUNCHXL has an on-board antenna switch (SKY13317-373LF) used to select the
10 * appropriate RF signal port based on the currently-used PHY.
17 * Sub-1 GHz 0 0 1 // DIO30 mux to IOC_PORT_RFC_GPO0 for auto
18 * 2.4 GHz 1 0 0 // DIO28 mux to IOC_PORT_RFC_GPO0 for auto
19 * 20 dBm TX 0 1 0 // DIO29 mux to IOC_PORT_RFC_GPO3 for auto
24 gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>, <&gpio0 29 GPIO_ACTIVE_HIGH>, \
26 pinctrl-0 = <&board_ant_24g_off &board_ant_tx_pa_off &board_ant_subg_off>;
27 pinctrl-1 = <&board_ant_24g_on &board_ant_tx_pa_off &board_ant_subg_off>;
28 pinctrl-2 = <&board_ant_24g_on &board_ant_tx_pa_on &board_ant_subg_off>;
[all …]
/Zephyr-latest/boards/beagle/beagleplay/
Dbeagleplay_cc1352p7.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "beagleplay-cc1352p7-pinctrl.dtsi"
14 compatible = "beagle,beagleplay-cc1352p7";
24 zephyr,shell-uart = &uart0;
30 compatible = "gpio-leds";
32 gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
37 gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
43 * The BeaglePlay cc1352 has an on-board antenna switch (SKY13317-373LF) used to
44 * select the appropriate RF signal port based on the currently-used PHY.
[all …]
/Zephyr-latest/dts/bindings/misc/
Dskyworks,sky13317.yaml3 # SPDX-License-Identifier: Apache-2.0
9 include: [pinctrl-device.yaml, base.yaml]
12 gpios:
13 type: phandle-array
15 description: Antenna mux control pins. Length 1-3
16 pinctrl-0:
/Zephyr-latest/dts/bindings/dac/
Despressif,esp32-dac.yaml2 # SPDX-License-Identifier: Apache-2.0
6 is part of the RTC low-power domain and belongs to the SENSE
7 peripherals set. RTC peripherals has GPIOs controlled by the
8 RTCIO mux, which is separated from the main IO mux.
13 - GPIO25 as DAC channel 1
14 - GPIO26 as DAC channel 2
16 ESP32-S2 pads
17 - GPIO17 as DAC channel 1
18 - GPIO18 as DAC channel 2
28 properties 'dac-channel-id', which uses zero based channel index.
[all …]
/Zephyr-latest/boards/nxp/imx93_evk/
Dimx93_evk_mimx9352_a55.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "imx93_evk-pinctrl.dtsi"
11 #include <zephyr/dt-bindings/input/input-event-codes.h>
19 zephyr,shell-uart = &lpuart2;
42 compatible = "gpio-leds";
45 gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
49 gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
53 gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
58 compatible = "gpio-keys";
[all …]
/Zephyr-latest/boards/digilent/arty_a7/dts/
Darty_a7_arm_designstart.dtsi4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/input/input-event-codes.h>
14 zephyr,shell-uart = &uartlite0;
32 compatible = "gpio-leds";
34 gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
38 gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>;
42 gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
47 gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
51 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
[all …]
/Zephyr-latest/dts/bindings/gpio/
Dgpio-controller.yaml2 # SPDX-License-Identifier: Apache-2.0
7 "gpio-controller":
11 "#gpio-cells":
19 This property indicates the number of in-use slots of available slots
20 for GPIOs. The typical example is something like this: the hardware
25 "ngpios = <18>;" informs the driver that only the first 18 GPIOs, at
28 gpio-reserved-ranges:
31 If not all the GPIOs at offsets 0...N-1 are usable for ngpios = <N>, then
32 this property contains an additional set of tuples which specify which GPIOs
33 are unusable. This property indicates the start and size of the GPIOs
[all …]
/Zephyr-latest/dts/bindings/net/wireless/
Dnordic,nrf21540-fem.yaml2 # SPDX-License-Identifier: Apache-2.0
6 This is a representation of the nRF21540 Radio Front-End module.
8 See the "nordic,nrf21540-fem-spi" binding to configure the SPI
11 the FEM and SPI configurations using the spi-if property.
17 compatible = "nordic,nrf-spim";
19 cs-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
22 my_spi_if: nrf21540-spi@0 {
23 compatible = "nordic,nrf21540-fem-spi";
25 spi-max-frequency = <8000000>;
30 compatible = "nordic,nrf21540-fem";
[all …]
/Zephyr-latest/tests/lib/devicetree/api/
Dapp.overlay4 * SPDX-License-Identifier: Apache-2.0
9 * with real-world devicetree nodes, to allow these tests to run on
15 test-alias = &test_nodelabel;
28 #address-cells = < 0x1 >;
29 #size-cells = < 0x1 >;
30 interrupt-parent = <&test_intc>;
32 test_cpu_intc: interrupt-controller {
33 compatible = "vnd,cpu-intc";
34 #address-cells = <0>;
35 #interrupt-cells = < 0x01 >;
[all …]
/Zephyr-latest/tests/drivers/gpio/gpio_basic_api/src/
Dmain.c5 * SPDX-License-Identifier: Apache-2.0
25 * Configure pin mux. in board_setup()
26 * The following code needs to configure the same GPIOs which were in board_setup()
71 /* This functions allows to programmatically short-circuit SOC GPIO pins */ in board_setup()
/Zephyr-latest/dts/arm/nxp/
Dnxp_rt1015.dtsi5 * SPDX-License-Identifier: Apache-2.0
11 flexram,num-ram-banks = <5>;
15 flexram,bank-spec = <FLEXRAM_OCRAM>,
23 clock-frequency = <500000000>;
39 ipg-podf {
40 clock-div = <4>;
49 /delete-node/ &lpspi3;
50 /delete-node/ &lpspi4;
55 /delete-node/ adc@400C8000;
56 /* GPIOS 4 and 6-9 are not preset on RT1015 */
[all …]
Dnxp_rt1020.dtsi5 * SPDX-License-Identifier: Apache-2.0
11 flexram,num-ram-banks = <8>;
13 flexram,bank-spec = <FLEXRAM_OCRAM>,
24 clock-frequency = <500000000>;
40 ipg-podf {
41 clock-div = <4>;
51 /* GPIOS 4 and 6-9 are not preset on RT1020 */
52 /delete-node/ gpio@401c4000;
53 /delete-node/ gpio@42000000;
54 /delete-node/ gpio@42004000;
[all …]
Dnxp_rt1024.dtsi5 * SPDX-License-Identifier: Apache-2.0
11 flexram,num-ram-banks = <8>;
13 flexram,bank-spec = <FLEXRAM_OCRAM>,
24 clock-frequency = <500000000>;
45 ipg-podf {
46 clock-div = <4>;
55 compatible = "nxp,imx-flexspi-nor";
58 spi-max-frequency = <133000000>;
60 jedec-id = [9d 70 17];
61 erase-block-size = <DT_SIZE_K(4)>;
[all …]
Dnxp_rt1050.dtsi4 * SPDX-License-Identifier: Apache-2.0
9 flexram,num-ram-banks = <16>;
11 flexram,bank-spec = <FLEXRAM_OCRAM>,
30 arm-podf {
31 clock-div = <2>;
34 ipg-podf {
35 clock-div = <4>;
41 /* GPIOS 6-9 are not preset on RT1050 */
42 /delete-node/ gpio@42000000;
43 /delete-node/ gpio@42004000;
[all …]
Dnxp_kw2xd.dtsi1 /* SPDX-License-Identifier: Apache-2.0 */
4 #include <arm/armv7-m.dtsi>
5 #include <zephyr/dt-bindings/adc/adc.h>
6 #include <zephyr/dt-bindings/clock/kinetis_sim.h>
7 #include <zephyr/dt-bindings/clock/kinetis_mcg.h>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <nxp/kinetis/MKW24D512VHA5-pinctrl.h>
21 zephyr,flash-controller = &ftfl;
25 #address-cells = <1>;
[all …]
/Zephyr-latest/boards/nxp/imx93_evk/doc/
Dindex.rst6 The i.MX93 Evaluation Kit (MCIMX93-EVK board) is a platform designed to show
8 small and low cost package. The MCIMX93-EVK board is an entry-level development
12 i.MX93 MPU is composed of one cluster of 2x Cortex-A55 cores and a single
13 Cortex®-M33 core. Zephyr OS is ported to run on one of the Cortex®-A55 core.
15 - Board features:
17 - RAM: 2GB LPDDR4
18 - Storage:
20 - SanDisk 16GB eMMC5.1
21 - microSD Socket
22 - Wireless:
[all …]
/Zephyr-latest/boards/nxp/mr_canhubk3/
Dmr_canhubk3.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/input/input-event-codes.h>
12 #include <dt-bindings/pwm/pwm.h>
13 #include "mr_canhubk3-pinctrl.dtsi"
14 #include <zephyr/dt-bindings/sensor/qdec_nxp_s32.h>
17 model = "NXP MR-CANHUBK3";
25 zephyr,code-partition = &code_partition;
27 zephyr,shell-uart = &lpuart2;
[all …]
/Zephyr-latest/boards/st/stm32g081b_eval/doc/
Dindex.rst5 The STM32G081B-EVAL Evaluation board is a high-end development platform, for
6 Arm Cortex-M0+ core-based STM32G081RBT6 microcontroller, with USB Type-C and
7 power delivery controller interfaces (UCPD), compliant with USB type-C r1.2
9 one 12-bit ADC, two 12-bit DACs, two GP comparators, two LP timers, internal
11 hardware features on the STM32G081B-EVAL Evaluation board includes a mother
12 board, a legacy peripheral daughterboard and a USB-C and Power Delivery
13 daughterboard, which help to evaluate all peripherals (USB Type-C connector
19 The board integrates an ST-LINK/V2-1 as an embedded in-circuit debugger and
24 The USB-C and Power Delivery daughterboard
25 features two independent USB-C ports controlled by an STM32G0. USB-C port 1
[all …]

12