infineon,airoc-wifi

Vendor: Infineon Technologies

Note

An implementation of a driver matching this compatible is available in drivers/wifi/infineon.

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>;
    };
  };

Properties

Properties not inherited from the base binding file.

Name

Type

Details

wifi-reg-on-gpios

phandle-array

Power-up/down gpio to control the internal regulators used
by the WiFi section of AIROC Wi-Fi device.

wifi-host-wake-gpios

phandle-array

Host wake-up gpio. Signal from the AIROC Wi-Fi device
to the host indicating that the device requires attention.

wifi-dev-wake-gpios

phandle-array

WiFi device wake-up gpio. Signal from the host to the
AIROC Wi-Fi device indicating that the host requires attention.

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.