| /Linux-v5.4/Documentation/devicetree/bindings/arm/ | 
| D | amlogic.yaml | 4 $id: http://devicetree.org/schemas/arm/amlogic.yaml# 7 title: Amlogic MesonX device tree bindings 15   Device tree files and bindings applying to Amlogic SoCs and boards are 16   considered "unstable". Any Amlogic device tree binding may change at 28       - description: Boards with the Amlogic Meson6 SoC 32           - const: amlogic,meson6 34       - description: Boards with the Amlogic Meson8 SoC 38           - const: amlogic,meson8 40       - description: Boards with the Amlogic Meson8m2 SoC 44           - const: amlogic,meson8m2 [all …] 
 | 
| /Linux-v5.4/arch/arm64/boot/dts/amlogic/ | 
| D | meson-gx.dtsi | 59 			compatible = "amlogic,simple-framebuffer", 61 			amlogic,pipeline = "vpu-cvbs"; 67 			compatible = "amlogic,simple-framebuffer", 69 			amlogic,pipeline = "vpu-hdmi"; 155 			compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm"; 160 		compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse"; 179 		compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0"; 195 			compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors"; 214 				compatible = "amlogic,meson-gpio-intc"; 218 				amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>; [all …] 
 | 
| D | meson-axg.dtsi | 3  * Copyright (c) 2017 Amlogic, Inc. All rights reserved. 13 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 14 #include <dt-bindings/reset/amlogic,meson-axg-reset.h> 17 	compatible = "amlogic,meson-axg"; 24 		compatible = "amlogic,axg-tdm-iface"; 35 		compatible = "amlogic,axg-tdm-iface"; 46 		compatible = "amlogic,axg-tdm-iface"; 111 		compatible = "amlogic,meson-gxbb-sm"; 115 		compatible = "amlogic,meson-gxbb-efuse"; 162 			compatible = "amlogic,meson-gxbb-scpi-sensors"; [all …] 
 | 
| D | meson-g12-common.dtsi | 3  * Copyright (c) 2018 Amlogic, Inc. All rights reserved. 13 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 14 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h> 15 #include <dt-bindings/reset/amlogic,meson-g12a-reset.h> 23 		compatible = "amlogic,axg-tdm-iface"; 34 		compatible = "amlogic,axg-tdm-iface"; 45 		compatible = "amlogic,axg-tdm-iface"; 56 		compatible = "amlogic,meson-gxbb-efuse"; 89 		compatible = "amlogic,meson-gxbb-sm"; 99 			compatible = "amlogic,meson-axg-dwmac", [all …] 
 | 
| D | meson-gxm.dtsi | 10 	compatible = "amlogic,meson-gxm"; 85 		compatible = "amlogic,meson-gxl-usb2-phy"; 96 		compatible = "amlogic,meson-gxm-mali", "arm,mali-t820"; 124 	compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc"; 128 	compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc"; 137 	compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu"; 141 	compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi"; 149 	compatible = "amlogic,gxm-vdec", "amlogic,gx-vdec";
  | 
| /Linux-v5.4/sound/soc/meson/ | 
| D | Kconfig | 2 menu "ASoC support for Amlogic platforms" 12 	tristate "Amlogic AXG Playback FIFO support" 16 	  embedded in the Amlogic AXG SoC family 19 	tristate "Amlogic AXG Capture FIFO support" 23 	  embedded in the Amlogic AXG SoC family 35 	tristate "Amlogic AXG TDM Input Support" 40 	  in the Amlogic AXG SoC family 43 	tristate "Amlogic AXG TDM Output Support" 48 	  in the Amlogic AXG SoC family 51 	tristate "Amlogic AXG Sound Card Support" [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/net/ | 
| D | amlogic,meson-dwmac.yaml | 5 $id: "http://devicetree.org/schemas/net/amlogic,meson-dwmac.yaml#" 8 title: Amlogic Meson DWMAC Ethernet controller 20           - amlogic,meson6-dwmac 21           - amlogic,meson8b-dwmac 22           - amlogic,meson8m2-dwmac 23           - amlogic,meson-gxbb-dwmac 24           - amlogic,meson-axg-dwmac 35               - amlogic,meson8b-dwmac 36               - amlogic,meson8m2-dwmac 37               - amlogic,meson-gxbb-dwmac [all …] 
 | 
| /Linux-v5.4/arch/arm/boot/dts/ | 
| D | meson8m2.dtsi | 9 	model = "Amlogic Meson8m2 SoC"; 10 	compatible = "amlogic,meson8m2"; 14 	compatible = "amlogic,meson8m2-clkc", "amlogic,meson8-clkc"; 22 		compatible = "amlogic,meson8m2-canvas", "amlogic,canvas"; 28 	compatible = "amlogic,meson8m2-dwmac", "snps,dwmac"; 40 	compatible = "amlogic,meson8m2-aobus-pinctrl", 41 		     "amlogic,meson8-aobus-pinctrl"; 45 	compatible = "amlogic,meson8m2-cbus-pinctrl", 46 		     "amlogic,meson8-cbus-pinctrl"; 64 	compatible = "amlogic,meson8m2-saradc", "amlogic,meson-saradc"; [all …] 
 | 
| D | meson.dtsi | 35 				compatible = "amlogic,meson-hhi-sysctrl", 42 				compatible = "amlogic,meson-mx-assist", "syscon"; 47 				compatible = "amlogic,meson-rng"; 52 				compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; 59 				compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; 66 				compatible = "amlogic,meson6-i2c"; 75 				compatible = "amlogic,meson-pwm"; 82 				compatible = "amlogic,meson-pwm"; 89 				compatible = "amlogic,meson-saradc"; 97 				compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; [all …] 
 | 
| D | meson8b.dtsi | 9 #include <dt-bindings/reset/amlogic,meson8b-reset.h> 10 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h> 23 			enable-method = "amlogic,meson8b-smp"; 34 			enable-method = "amlogic,meson8b-smp"; 45 			enable-method = "amlogic,meson8b-smp"; 56 			enable-method = "amlogic,meson8b-smp"; 183 				compatible = "amlogic,meson8b-canvas", 184 					     "amlogic,canvas"; 198 			compatible = "amlogic,meson8b-mali", "arm,mali-450"; 220 		compatible = "amlogic,meson8b-pmu", "syscon"; [all …] 
 | 
| D | meson8.dtsi | 8 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h> 9 #include <dt-bindings/reset/amlogic,meson8b-reset.h> 13 	model = "Amlogic Meson8 SoC"; 14 	compatible = "amlogic,meson8"; 25 			enable-method = "amlogic,meson8-smp"; 36 			enable-method = "amlogic,meson8-smp"; 47 			enable-method = "amlogic,meson8-smp"; 58 			enable-method = "amlogic,meson8-smp"; 206 				compatible = "amlogic,meson8-canvas", 207 					     "amlogic,canvas"; [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/pinctrl/ | 
| D | meson,pinctrl.txt | 1 == Amlogic Meson pinmux controller == 4  - compatible: one of "amlogic,meson8-cbus-pinctrl" 5 		      "amlogic,meson8b-cbus-pinctrl" 6 		      "amlogic,meson8m2-cbus-pinctrl" 7 		      "amlogic,meson8-aobus-pinctrl" 8 		      "amlogic,meson8b-aobus-pinctrl" 9 		      "amlogic,meson8m2-aobus-pinctrl" 10 		      "amlogic,meson-gxbb-periphs-pinctrl" 11 		      "amlogic,meson-gxbb-aobus-pinctrl" 12 		      "amlogic,meson-gxl-periphs-pinctrl" [all …] 
 | 
| /Linux-v5.4/drivers/soc/amlogic/ | 
| D | Kconfig | 2 menu "Amlogic SoC drivers" 5 	tristate "Amlogic Meson Canvas driver" 9 	  Say yes to support the canvas IP for Amlogic SoCs. 12 	bool "Amlogic Meson SoC Clock Measure driver" 21 	bool "Amlogic Meson GX SoC Information driver" 26 	  Say yes to support decoding of Amlogic Meson GX SoC family 30 	bool "Amlogic Meson GX Power Domains driver" 37 	  Say yes to expose Amlogic Meson GX Power Domains as 41 	bool "Amlogic Meson Everything-Else Power Domains driver" 48 	  Say yes to expose Amlogic Meson Everything-Else Power Domains as [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/clock/ | 
| D | amlogic,gxbb-clkc.txt | 1 * Amlogic GXBB Clock and Reset Unit 3 The Amlogic GXBB clock controller generates and supplies clock to various 9 		"amlogic,gxbb-clkc" for GXBB SoC, 10 		"amlogic,gxl-clkc" for GXL and GXM SoC, 11 		"amlogic,axg-clkc" for AXG SoC. 12 		"amlogic,g12a-clkc" for G12A SoC. 13 		"amlogic,g12b-clkc" for G12B SoC. 14 		"amlogic,sm1-clkc" for SM1 SoC. 27 - compatible: "syscon", "simple-mfd, and "amlogic,meson-gx-hhi-sysctrl" or 28               "amlogic,meson-axg-hhi-sysctrl" [all …] 
 | 
| D | amlogic,gxbb-aoclkc.txt | 1 * Amlogic GXBB AO Clock and Reset Unit 3 The Amlogic GXBB AO clock controller generates and supplies clock to various 9 	- GXBB (S905) : "amlogic,meson-gxbb-aoclkc" 10 	- GXL (S905X, S905D) : "amlogic,meson-gxl-aoclkc" 11 	- GXM (S912) : "amlogic,meson-gxm-aoclkc" 12 	- AXG (A113D, A113X) : "amlogic,meson-axg-aoclkc" 13 	- G12A (S905X2, S905D2, S905Y2) : "amlogic,meson-g12a-aoclkc" 14 	followed by the common "amlogic,meson-gx-aoclkc" 38 - compatible: "amlogic,meson-gx-ao-sysctrl", "syscon", "simple-mfd" 44 	compatible = "amlogic,meson-gx-ao-sysctrl", "syscon", "simple-mfd"; [all …] 
 | 
| D | amlogic,meson8b-clkc.txt | 1 * Amlogic Meson8, Meson8b and Meson8m2 Clock and Reset Unit 3 The Amlogic Meson8 / Meson8b / Meson8m2 clock controller generates and 9 	- "amlogic,meson8-clkc" for Meson8 (S802) SoCs 10 	- "amlogic,meson8b-clkc" for Meson8 (S805) SoCs 11 	- "amlogic,meson8m2-clkc" for Meson8m2 (S812) SoCs 16 - compatible: "amlogic,meson-hhi-sysctrl", "simple-mfd", "syscon" 25 dt-bindings/reset/amlogic,meson8b-clkc-reset.h (which can be used from the 32 		compatible = "amlogic,meson8b-clkc"; 42 		compatible = "amlogic,meson-uart";
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/iio/adc/ | 
| D | amlogic,meson-saradc.txt | 1 * Amlogic Meson SAR (Successive Approximation Register) A/D converter 5 			- "amlogic,meson8-saradc" for Meson8 6 			- "amlogic,meson8b-saradc" for Meson8b 7 			- "amlogic,meson8m2-saradc" for Meson8m2 8 			- "amlogic,meson-gxbb-saradc" for GXBB 9 			- "amlogic,meson-gxl-saradc" for GXL 10 			- "amlogic,meson-gxm-saradc" for GXM 11 			- "amlogic,meson-axg-saradc" for AXG 12 			- "amlogic,meson-g12a-saradc" for AXG 13 		along with the generic "amlogic,meson-saradc" [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/serial/ | 
| D | amlogic,meson-uart.yaml | 5 $id: "http://devicetree.org/schemas/serial/amlogic,meson-uart.yaml#" 8 title: Amlogic Meson SoC UART Serial Interface 14   The Amlogic Meson SoC UART Serial Interface is present on a large range 28           - amlogic,meson6-uart 29           - amlogic,meson8-uart 30           - amlogic,meson8b-uart 31           - amlogic,meson-gx-uart 32         - const: amlogic,meson-ao-uart 35         - amlogic,meson6-uart 36         - amlogic,meson8-uart [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/soc/amlogic/ | 
| D | amlogic,canvas.txt | 1 Amlogic Canvas 8 Many IPs within Amlogic SoCs rely on canvas indexes to read/write pixel data 12 Amlogic SoCs have 256 canvas. 22 		- "amlogic,meson8-canvas", "amlogic,canvas" on Meson8 23 		- "amlogic,meson8b-canvas", "amlogic,canvas" on Meson8b 24 		- "amlogic,meson8m2-canvas", "amlogic,canvas" on Meson8m2 25 		- "amlogic,canvas" on GXBB and newer 31 	compatible = "amlogic,canvas";
  | 
| D | clk-measure.txt | 1 Amlogic Internal Clock Measurer 4 The Amlogic SoCs contains an IP to measure the internal clocks. 9 			"amlogic,meson-gx-clk-measure" for GX SoCs 10 			"amlogic,meson8-clk-measure" for Meson8 SoCs 11 			"amlogic,meson8b-clk-measure" for Meson8b SoCs 12 			"amlogic,meson-axg-clk-measure" for AXG SoCs 13 			"amlogic,meson-g12a-clk-measure" for G12a SoCs 14 			"amlogic,meson-sm1-clk-measure" for SM1 SoCs 19 		compatible = "amlogic,meson-gx-clk-measure";
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/pwm/ | 
| D | pwm-meson.txt | 1 Amlogic Meson PWM Controller 5 - compatible: Shall contain "amlogic,meson8b-pwm" 6                          or "amlogic,meson-gxbb-pwm" 7                          or "amlogic,meson-gxbb-ao-pwm" 8                          or "amlogic,meson-axg-ee-pwm" 9                          or "amlogic,meson-axg-ao-pwm" 10                          or "amlogic,meson-g12a-ee-pwm" 11                          or "amlogic,meson-g12a-ao-pwm-ab" 12                          or "amlogic,meson-g12a-ao-pwm-cd" 24 		compatible = "amlogic,meson-gxbb-pwm";
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/interrupt-controller/ | 
| D | amlogic,meson-gpio-intc.txt | 1 Amlogic meson GPIO interrupt controller 12 - compatible : must have "amlogic,meson8-gpio-intc" and either 13     "amlogic,meson8-gpio-intc" for meson8 SoCs (S802) or 14     "amlogic,meson8b-gpio-intc" for meson8b SoCs (S805) or 15     "amlogic,meson-gxbb-gpio-intc" for GXBB SoCs (S905) or 16     "amlogic,meson-gxl-gpio-intc" for GXL SoCs (S905X, S912) 17     "amlogic,meson-axg-gpio-intc" for AXG SoCs (A113D, A113X) 18     "amlogic,meson-g12a-gpio-intc" for G12A SoCs (S905D2, S905X2, S905Y2) 19     "amlogic,meson-sm1-gpio-intc" for SM1 SoCs (S905D3, S905X3, S905Y3) 30 	compatible = "amlogic,meson-gxbb-gpio-intc", [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/media/ | 
| D | amlogic,vdec.txt | 1 Amlogic Video Decoder 26 	- GXBB (S905) : "amlogic,gxbb-vdec" 27 	- GXL (S905X, S905D) : "amlogic,gxl-vdec" 28 	- GXM (S912) : "amlogic,gxm-vdec" 29 	followed by the common "amlogic,gx-vdec" 38 - amlogic,ao-sysctrl: should point to the AOBUS sysctrl node 39 - amlogic,canvas: should point to a canvas provider node 52 	compatible = "amlogic,gxbb-vdec", "amlogic,gx-vdec"; 61 	amlogic,ao-sysctrl = <&sysctrl_AO>; 62 	amlogic,canvas = <&canvas>;
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/mmc/ | 
| D | amlogic,meson-gx.txt | 1 Amlogic SD / eMMC controller for S905/GXBB family SoCs 3 The MMC 5.1 compliant host controller on Amlogic provides the 11   - "amlogic,meson-gx-mmc" 12   - "amlogic,meson-gxbb-mmc" 13   - "amlogic,meson-gxl-mmc" 14   - "amlogic,meson-gxm-mmc" 15   - "amlogic,meson-axg-mmc" 26 - amlogic,dram-access-quirk: set when controller's internal DMA engine cannot access the 32 		compatible = "amlogic,meson-gxbb-mmc";
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/sound/ | 
| D | amlogic,axg-fifo.txt | 1 * Amlogic Audio FIFO controllers 4 - compatible: 'amlogic,axg-toddr' or 5 	      'amlogic,axg-toddr' or 6 	      'amlogic,g12a-frddr' or 7 	      'amlogic,g12a-toddr' or 8 	      'amlogic,sm1-frddr' or 9 	      'amlogic,sm1-toddr' 24 	compatible = "amlogic,axg-frddr";
  |