Home
last modified time | relevance | path

Searched full:airoha (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/Documentation/devicetree/bindings/mfd/
Dairoha,en7581-gpio-sysctl.yaml4 $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/
DKconfig3 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.
DMakefile3 # 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
Dairoha_npu.c3 * 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/
Dairoha.yaml4 $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
Dairoha,en7581-chip-scu.yaml4 $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/
Dairoha,en7581-eth.yaml4 $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";
Dairoha,en8811h.yaml4 $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;
Dairoha,en7581-npu.yaml4 $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/
Dairoha,en7523-scu.yaml4 $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/
Dairoha,en7523-gpio.yaml4 $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/
Dairoha_wdt.c3 * 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/
Dairoha,en7581-cpufreq.yaml4 $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/
Dairoha,en7581-pwm.yaml4 $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/
Dairoha,en7581-trng.yaml4 $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/
Dairoha,en7581-wdt.yaml4 $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/
Dairoha,en7581-snand.yaml4 $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/
Dairoha,en7581-pcie-phy.yaml4 $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/
Den7523-evb.dts10 model = "Airoha EN7523 Evaluation Board";
11 compatible = "airoha,en7523-evb", "airoha,en7523";
Den7523.dtsi90 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/
Den7581.dtsi6 #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";
Den7581-evb.dts10 model = "Airoha EN7581 Evaluation Board";
11 compatible = "airoha,en7581-evb", "airoha,en7581";
/linux-6.15/drivers/cpufreq/
Dairoha-cpufreq.c105 .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/
Dairoha-cpu-pmdomain.c42 /* 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/
Dgpio-en7523.c15 * struct airoha_gpio_ctrl - Airoha GPIO driver data
121 { .compatible = "airoha,en7523-gpio" },
128 .name = "airoha-gpio",
135 MODULE_DESCRIPTION("Airoha GPIO support");

123