/linux-6.15/Documentation/devicetree/bindings/mfd/ |
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-6.15/drivers/net/ethernet/airoha/ |
D | Kconfig | 3 bool "Airoha devices" 6 If you have a Airoha SoC with ethernet, say Y. 11 tristate "Airoha NPU support" 15 This driver supports Airoha Network Processor (NPU) available 16 on the Airoha Soc family. 19 tristate "Airoha SoC Gigabit Ethernet support" 25 Airoha SoC family.
|
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
|
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" 342 np = of_parse_phandle(dev->of_node, "airoha,npu", 0); in airoha_npu_get() 393 { .compatible = "airoha,en7581-npu" }, 448 IRQF_SHARED, "airoha-npu-mbox", npu); in airoha_npu_probe() 463 IRQF_SHARED, "airoha-npu-wdt", core); in airoha_npu_probe() 514 .name = "airoha-npu", 522 MODULE_DESCRIPTION("Airoha Network Processor Unit driver");
|
/linux-6.15/Documentation/devicetree/bindings/arm/ |
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
|
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-6.15/Documentation/devicetree/bindings/net/ |
D | airoha,en7581-eth.yaml | 4 $id: http://devicetree.org/schemas/net/airoha,en7581-eth.yaml# 7 title: Airoha EN7581 Frame Engine Ethernet controller 13 The frame engine ethernet controller can be found on Airoha SoCs. 19 - airoha,en7581-eth 66 airoha,npu: 70 The Airoha Network Processor Unit (NPU) provides a configuration 83 const: airoha,eth-mac 114 compatible = "airoha,en7581-eth"; 143 airoha,npu = <&npu>; 149 compatible = "airoha,eth-mac";
|
D | airoha,en8811h.yaml | 4 $id: http://devicetree.org/schemas/net/airoha,en8811h.yaml# 7 title: Airoha EN8811H PHY 13 The Airoha EN8811H PHY has the ability to reverse polarity 28 airoha,pnswap-rx: 34 airoha,pnswap-tx: 54 airoha,pnswap-rx;
|
D | airoha,en7581-npu.yaml | 4 $id: http://devicetree.org/schemas/net/airoha,en7581-npu.yaml# 7 title: Airoha Network Processor Unit for EN7581 SoC 13 The Airoha Network Processor Unit (NPU) provides a configuration interface 20 - airoha,en7581-npu 65 compatible = "airoha,en7581-npu";
|
/linux-6.15/Documentation/devicetree/bindings/clock/ |
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 72 const: airoha,en7581-scu 84 compatible = "airoha,en7523-scu"; 96 compatible = "airoha,en7581-scu";
|
/linux-6.15/Documentation/devicetree/bindings/gpio/ |
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-6.15/drivers/watchdog/ |
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-6.15/Documentation/devicetree/bindings/cpufreq/ |
D | airoha,en7581-cpufreq.yaml | 4 $id: http://devicetree.org/schemas/cpufreq/airoha,en7581-cpufreq.yaml# 7 title: Airoha EN7581 CPUFreq 13 On newer Airoha SoC, CPU Frequency is scaled indirectly with SMC commands 28 const: airoha,en7581-cpufreq 49 compatible = "airoha,en7581-cpufreq";
|
/linux-6.15/Documentation/devicetree/bindings/pwm/ |
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-6.15/Documentation/devicetree/bindings/rng/ |
D | airoha,en7581-trng.yaml | 4 $id: http://devicetree.org/schemas/rng/airoha,en7581-trng.yaml# 7 title: Airoha EN7851 True Random Number Generator 14 const: airoha,en7581-trng 35 compatible = "airoha,en7581-trng";
|
/linux-6.15/Documentation/devicetree/bindings/watchdog/ |
D | airoha,en7581-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/airoha,en7581-wdt.yaml# 7 title: Airoha EN7581 Watchdog Timer 17 const: airoha,en7581-wdt 42 compatible = "airoha,en7581-wdt";
|
/linux-6.15/Documentation/devicetree/bindings/spi/ |
D | airoha,en7581-snand.yaml | 4 $id: http://devicetree.org/schemas/spi/airoha,en7581-snand.yaml# 7 title: SPI-NAND flash controller for Airoha ARM SoCs 17 const: airoha,en7581-snand 48 compatible = "airoha,en7581-snand";
|
/linux-6.15/Documentation/devicetree/bindings/phy/ |
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-6.15/arch/arm/boot/dts/airoha/ |
D | en7523-evb.dts | 10 model = "Airoha EN7523 Evaluation Board"; 11 compatible = "airoha,en7523-evb", "airoha,en7523";
|
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-6.15/arch/arm64/boot/dts/airoha/ |
D | en7581.dtsi | 6 #include <dt-bindings/reset/airoha,en7581-reset.h> 154 compatible = "airoha,en7581-snand"; 177 compatible = "airoha,en7581-scu"; 193 compatible = "airoha,en7581-trng"; 199 compatible = "airoha,en7581-gpio-sysctl", "syscon", 204 compatible = "airoha,en7581-pinctrl";
|
D | en7581-evb.dts | 10 model = "Airoha EN7581 Evaluation Board"; 11 compatible = "airoha,en7581-evb", "airoha,en7581";
|
/linux-6.15/drivers/cpufreq/ |
D | airoha-cpufreq.c | 105 .name = "airoha-cpufreq", 110 { .compatible = "airoha,en7581" }, 133 cpufreq_pdev = platform_device_register_data(NULL, "airoha-cpufreq", in airoha_cpufreq_init() 151 MODULE_DESCRIPTION("CPUfreq driver for Airoha SoCs");
|
/linux-6.15/drivers/pmdomain/mediatek/ |
D | airoha-cpu-pmdomain.c | 42 /* Airoha CPU clk SMCC is always enabled */ 127 { .compatible = "airoha,en7581-cpufreq" }, 136 .name = "airoha-cpu-pmdomain", 143 MODULE_DESCRIPTION("CPU PM domain driver for Airoha SoCs");
|
/linux-6.15/drivers/gpio/ |
D | gpio-en7523.c | 15 * struct airoha_gpio_ctrl - Airoha GPIO driver data 121 { .compatible = "airoha,en7523-gpio" }, 128 .name = "airoha-gpio", 135 MODULE_DESCRIPTION("Airoha GPIO support");
|