blob: 9c93b238a4edbe7c300fdee2a705545e6902c7db [file] [log] [blame]
# Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or
# an affiliate of Cypress Semiconductor Corporation
#
# SPDX-License-Identifier: Apache-2.0
description: |
AIROC Wi-Fi Connectivity.
Example of enabling AIROC Wi-Fi device (for SDIO):
&sdhc0 {
status = "okay";
/* SDIO pins */
pinctrl-0 = <&p2_4_sdio_cmd &p2_5_sdio_clk &p2_0_sdio_data0
&p2_1_sdio_data1 &p2_2_sdio_data2 &p2_3_sdio_data3>;
pinctrl-names = "default";
/* Wifi configuration */
airoc-wifi {
status = "okay";
compatible = "infineon,airoc-wifi-sdio";
/* Wi-Fi control gpios */
wifi-reg-on-gpios = <&gpio_prt2 6 GPIO_ACTIVE_HIGH>;
wifi-host-wake-gpios = <&gpio_prt0 4 GPIO_ACTIVE_HIGH>;
};
};
compatible: "infineon,airoc-wifi"
include: [base.yaml, pinctrl-device.yaml]
properties:
wifi-reg-on-gpios:
description: |
Power-up/down gpio to control the internal regulators used
by the WiFi section of AIROC Wi-Fi device.
type: phandle-array
wifi-host-wake-gpios:
description: |
Host wake-up gpio. Signal from the AIROC Wi-Fi device
to the host indicating that the device requires attention.
type: phandle-array
wifi-dev-wake-gpios:
description: |
WiFi device wake-up gpio. Signal from the host to the
AIROC Wi-Fi device indicating that the host requires attention.
type: phandle-array