| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | airoha,en7581-gpio-sysctl.yaml | 4 $id: http://devicetree.org/schemas/mfd/airoha,en7581-gpio-sysctl.yaml# 7 title: Airoha EN7581 GPIO System Controller 14 Airoha EN7581 SoC GPIO system controller which provided a register map 20 - const: airoha,en7581-gpio-sysctl 29 $ref: /schemas/pinctrl/airoha,en7581-pinctrl.yaml 35 $ref: /schemas/pwm/airoha,en7581-pwm.yaml 50 compatible = "airoha,en7581-gpio-sysctl", "syscon", "simple-mfd"; 54 compatible = "airoha,en7581-pinctrl"; 86 compatible = "airoha,en7581-pwm";
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | airoha.yaml | 4 $id: http://devicetree.org/schemas/arm/airoha.yaml# 7 title: Airoha SoC based Platforms 14 Boards with an Airoha SoC shall have the following properties. 23 - airoha,en7523-evb 24 - const: airoha,en7523 27 - airoha,en7581-evb 28 - const: airoha,en7581
|
| H A D | airoha,en7581-chip-scu.yaml | 4 $id: http://devicetree.org/schemas/arm/airoha,en7581-chip-scu.yaml# 7 title: Airoha Chip SCU Controller for EN7581 SoC 13 The airoha chip-scu block provides a configuration interface for clock, 21 - airoha,en7581-chip-scu 39 compatible = "airoha,en7581-chip-scu", "syscon";
|
| /linux/Documentation/devicetree/bindings/thermal/ |
| H A D | airoha,en7581-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/airoha,en7581-thermal.yaml# 7 title: Airoha EN7581 Thermal Sensor and Monitor 14 const: airoha,en7581-thermal 22 airoha,chip-scu: 33 - airoha,chip-scu 42 compatible = "airoha,en7581-thermal"; 45 airoha,chip-scu = <&chip_scu>;
|
| /linux/Documentation/devicetree/bindings/watchdog/ |
| H A D | airoha,en7581-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/airoha,en7581-wdt.yaml# 7 title: Airoha EN7581 Watchdog Timer 19 - const: airoha,an7583-wdt 20 - const: airoha,en7581-wdt 21 - const: airoha,en7581-wdt 46 compatible = "airoha,en7581-wdt";
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | airoha,en7523-scu.yaml | 4 $id: http://devicetree.org/schemas/clock/airoha,en7523-scu.yaml# 33 - airoha,en7523-scu 34 - airoha,en7581-scu 61 const: airoha,en7523-scu 70 const: airoha,en7581-scu 82 compatible = "airoha,en7523-scu"; 95 compatible = "airoha,en7581-scu";
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | airoha,en7523-gpio.yaml | 4 $id: http://devicetree.org/schemas/gpio/airoha,en7523-gpio.yaml# 7 title: Airoha EN7523 GPIO controller 13 Airoha's GPIO controller on their ARM EN7523 SoCs consists of two banks of 32 22 - const: airoha,en7523-gpio 47 compatible = "airoha,en7523-gpio"; 57 compatible = "airoha,en7523-gpio";
|
| /linux/drivers/watchdog/ |
| H A D | airoha_wdt.c | 3 * Airoha Watchdog Driver 5 * Copyright (c) 2024, AIROHA All rights reserved. 7 * Mayur Kumar <mayur.kumar@airoha.com> 36 /* Airoha watchdog structure description */ 115 .identity = "Airoha Watchdog", 194 { .compatible = "airoha,en7581-wdt", }, 205 .name = "airoha-wdt", 213 MODULE_AUTHOR("Mayur Kumar <mayur.kumar@airoha.com>"); 215 MODULE_DESCRIPTION("Airoha EN7581 Watchdog Driver");
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | airoha,an7583-mdio.yaml | 4 $id: http://devicetree.org/schemas/net/airoha,an7583-mdio.yaml# 7 title: Airoha AN7583 Dedicated MDIO Controller 13 Airoha AN7583 SoC have 3 different MDIO Controller. 24 const: airoha,an7583-mdio 53 compatible = "airoha,an7583-mdio";
|
| /linux/arch/arm64/boot/dts/airoha/ |
| H A D | en7581.dtsi | 6 #include <dt-bindings/reset/airoha,en7581-reset.h> 154 compatible = "airoha,en7581-snand"; 177 compatible = "airoha,en7581-scu"; 184 compatible = "airoha,en7581-pbus-csr", "syscon"; 189 compatible = "airoha,en7581-pcie-phy"; 203 compatible = "airoha,en7581-pcie"; 246 compatible = "airoha,en7581-pcie"; 298 compatible = "airoha,en7581-trng"; 304 compatible = "airoha,en7581-gpio-sysctl", "syscon", 309 compatible = "airoha,en7581-pinctrl"; [all …]
|
| /linux/drivers/net/ethernet/airoha/ |
| H A D | Makefile | 3 # Airoha for the Mediatek SoCs built-in ethernet macs 6 obj-$(CONFIG_NET_AIROHA) += airoha-eth.o 7 airoha-eth-y := airoha_eth.o airoha_ppe.o 8 airoha-eth-$(CONFIG_DEBUG_FS) += airoha_ppe_debugfs.o
|
| H A D | airoha_npu.c | 3 * Copyright (c) 2025 AIROHA Inc 17 #define NPU_EN7581_FIRMWARE_DATA "airoha/en7581_npu_data.bin" 18 #define NPU_EN7581_FIRMWARE_RV32 "airoha/en7581_npu_rv32.bin" 19 #define NPU_EN7581_7996_FIRMWARE_DATA "airoha/en7581_MT7996_npu_data.bin" 20 #define NPU_EN7581_7996_FIRMWARE_RV32 "airoha/en7581_MT7996_npu_rv32.bin" 21 #define NPU_AN7583_FIRMWARE_DATA "airoha/an7583_npu_data.bin" 22 #define NPU_AN7583_FIRMWARE_RV32 "airoha/an7583_npu_rv32.bin" 605 np = of_parse_phandle(dev->of_node, "airoha,npu", 0); in airoha_npu_get() 679 { .compatible = "airoha,en7581-npu", .data = &en7581_npu_soc_data }, 680 { .compatible = "airoha,an7583-npu", .data = &an7583_npu_soc_data }, [all …]
|
| /linux/Documentation/devicetree/bindings/pwm/ |
| H A D | airoha,en7581-pwm.yaml | 4 $id: http://devicetree.org/schemas/pwm/airoha,en7581-pwm.yaml# 7 title: Airoha EN7581 PWM Controller 17 const: airoha,en7581-pwm 31 compatible = "airoha,en7581-pwm";
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | airoha,en7581-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/airoha,en7581-pcie-phy.yaml# 7 title: Airoha EN7581 PCI-Express PHY 17 const: airoha,en7581-pcie-phy 57 compatible = "airoha,en7581-pcie-phy";
|
| /linux/arch/arm/boot/dts/airoha/ |
| H A D | en7523-evb.dts | 10 model = "Airoha EN7523 Evaluation Board"; 11 compatible = "airoha,en7523-evb", "airoha,en7523";
|
| H A D | en7523.dtsi | 90 compatible = "airoha,en7523-scu"; 130 compatible = "airoha,en7523-gpio"; 140 compatible = "airoha,en7523-gpio"; 150 compatible = "airoha,en7523-pcie", "mediatek,mt7622-pcie"; 179 compatible = "airoha,en7523-pcie", "mediatek,mt7622-pcie";
|
| /linux/drivers/gpio/ |
| H A D | gpio-en7523.c | 16 * struct airoha_gpio_ctrl - Airoha GPIO driver data 121 { .compatible = "airoha,en7523-gpio" }, 128 .name = "airoha-gpio", 135 MODULE_DESCRIPTION("Airoha GPIO support");
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | airoha,an7583-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/airoha,an7583-pinctrl.yaml# 7 title: Airoha AN7583 Pin Controller 13 The Airoha's AN7583 Pin controller is used to control SoC pins. 17 const: airoha,an7583-pinctrl 338 compatible = "airoha,an7583-pinctrl";
|
| /linux/drivers/net/mdio/ |
| H A D | mdio-airoha.c | 2 /* Airoha AN7583 MDIO interface driver 261 { .compatible = "airoha,an7583-mdio" }, 269 .name = "airoha-mdio", 276 MODULE_DESCRIPTION("Airoha AN7583 MDIO interface driver");
|
| /linux/Documentation/devicetree/bindings/net/dsa/ |
| H A D | mediatek,mt7530.yaml | 96 Built-in switch of the Airoha EN7581 SoC 97 const: airoha,en7581-switch 100 Built-in switch of the Airoha AN7583 SoC 101 const: airoha,an7583-switch 319 - airoha,en7581-switch 320 - airoha,an7583-switch
|
| /linux/drivers/net/dsa/ |
| H A D | mt7530-mmio.c | 14 { .compatible = "airoha,an7583-switch", .data = &mt753x_table[ID_AN7583], }, 15 { .compatible = "airoha,en7581-switch", .data = &mt753x_table[ID_EN7581], },
|
| /linux/drivers/clk/ |
| H A D | clk-en7523.c | 12 #include <dt-bindings/reset/airoha,en7523-reset.h> 13 #include <dt-bindings/reset/airoha,en7581-reset.h> 738 map = syscon_regmap_lookup_by_compatible("airoha,en7581-chip-scu"); in en7581_clk_hw_init() 803 { .compatible = "airoha,en7523-scu", .data = &en7523_data }, 804 { .compatible = "airoha,en7581-scu", .data = &en7581_data },
|
| /linux/drivers/thermal/ |
| H A D | airoha_thermal.c | 429 chip_scu_np = of_parse_phandle(dev->of_node, "airoha,chip-scu", 0); in airoha_thermal_probe() 472 { .compatible = "airoha,en7581-thermal" }, 479 .name = "airoha-thermal", 488 MODULE_DESCRIPTION("Airoha thermal driver");
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | Kconfig | 130 tristate "Airoha EN7581 pin control" 142 on Airoha EN7581 SoC.
|
| /linux/arch/arm/boot/dts/ |
| H A D | Makefile | 3 subdir-y += airoha
|