Home
last modified time | relevance | path

Searched refs:meson (Results 1 – 25 of 174) sorted by relevance

1234567

/Linux-v6.1/arch/arm64/boot/dts/amlogic/
DMakefile2 dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb
3 dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb
4 dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j110-rev-2.dtb
5 dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j110-rev-3.dtb
6 dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb
7 dtb-$(CONFIG_ARCH_MESON) += meson-g12a-radxa-zero.dtb
8 dtb-$(CONFIG_ARCH_MESON) += meson-g12a-sei510.dtb
9 dtb-$(CONFIG_ARCH_MESON) += meson-g12a-u200.dtb
10 dtb-$(CONFIG_ARCH_MESON) += meson-g12a-x96-max.dtb
11 dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb
[all …]
Dmeson-gx.dtsi15 #include <dt-bindings/power/meson-gxbb-power.h>
220 compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm";
225 compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse";
245 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
261 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
280 compatible = "amlogic,meson-gpio-intc";
289 compatible = "amlogic,meson-gxbb-reset";
306 compatible = "amlogic,meson-gx-uart";
314 compatible = "amlogic,meson-gx-uart";
321 compatible = "amlogic,meson-gxbb-i2c";
[all …]
Dmeson-gxm.dtsi7 #include "meson-gxl.dtsi"
10 compatible = "amlogic,meson-gxm";
138 compatible = "amlogic,meson-gxl-usb2-phy";
149 compatible = "amlogic,meson-gxm-mali", "arm,mali-t820";
163 compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc";
191 compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc";
200 compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu";
204 compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
208 compatible = "amlogic,meson-gxm-usb-ctrl";
Dmeson-a1.dtsi8 #include <dt-bindings/gpio/meson-a1-gpio.h>
62 compatible = "amlogic,meson-gxbb-sm";
65 compatible = "amlogic,meson-a1-pwrc";
86 compatible = "amlogic,meson-a1-reset";
92 compatible = "amlogic,meson-a1-periphs-pinctrl";
109 compatible = "amlogic,meson-gx-uart",
110 "amlogic,meson-ao-uart";
119 compatible = "amlogic,meson-gx-uart",
120 "amlogic,meson-ao-uart";
Dmeson-gxbb.dtsi6 #include "meson-gx.dtsi"
7 #include "meson-gx-mali450.dtsi"
8 #include <dt-bindings/gpio/meson-gxbb-gpio.h>
9 #include <dt-bindings/reset/amlogic,meson-gxbb-reset.h>
15 compatible = "amlogic,meson-gxbb";
19 compatible = "amlogic,meson-gxbb-usb2-phy";
29 compatible = "amlogic,meson-gxbb-usb2-phy";
39 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
51 compatible = "amlogic,meson-gxbb-usb", "snps,dwc2";
89 compatible = "amlogic,meson-gxbb-aobus-pinctrl";
[all …]
Dmeson-gxl-s905w-p281.dts4 * Based on meson-gxl-s905d-p231.dts:
11 #include "meson-gxl-s905x.dtsi"
12 #include "meson-gx-p23x-q20x.dtsi"
15 compatible = "amlogic,p281", "amlogic,s905w", "amlogic,meson-gxl";
Dmeson-axg.dtsi10 #include <dt-bindings/gpio/meson-axg-gpio.h>
13 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h>
14 #include <dt-bindings/reset/amlogic,meson-axg-reset.h>
15 #include <dt-bindings/power/meson-axg-power.h>
18 compatible = "amlogic,meson-axg";
112 compatible = "amlogic,meson-gxbb-sm";
116 compatible = "amlogic,meson-gxbb-efuse";
164 compatible = "amlogic,meson-gxbb-scpi-sensors";
228 compatible = "amlogic,meson-axg-usb-ctrl";
245 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
[all …]
Dmeson-gxl-s905w-tx3-mini.dts4 * Based on meson-gxl-s905d-p231.dts:
11 #include "meson-gxl-s905x.dtsi"
12 #include "meson-gx-p23x-q20x.dtsi"
15 compatible = "oranth,tx3-mini", "amlogic,s905w", "amlogic,meson-gxl";
Dmeson-s4.dtsi65 compatible = "amlogic,meson-s4-pwrc";
96 compatible = "amlogic,meson-s4-periphs-pinctrl";
112 compatible = "amlogic,meson-s4-gpio-intc",
113 "amlogic,meson-gpio-intc";
122 compatible = "amlogic,meson-s4-uart",
123 "amlogic,meson-ao-uart";
132 compatible = "amlogic,meson-s4-reset";
Dmeson-gxl.dtsi7 #include "meson-gx.dtsi"
10 #include <dt-bindings/gpio/meson-gxl-gpio.h>
11 #include <dt-bindings/reset/amlogic,meson-gxbb-reset.h>
14 compatible = "amlogic,meson-gxl";
18 compatible = "amlogic,meson-gxl-usb-ctrl";
35 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
105 compatible = "amlogic,meson-gxl-usb2-phy";
116 compatible = "amlogic,meson-gxl-usb2-phy";
147 compatible = "amlogic,meson-gxl-aobus-pinctrl";
309 compatible = "amlogic,meson-gxl-aoclkc", "amlogic,meson-gx-aoclkc";
[all …]
/Linux-v6.1/sound/soc/meson/
DMakefile3 snd-soc-meson-aiu-objs := aiu.o
4 snd-soc-meson-aiu-objs += aiu-acodec-ctrl.o
5 snd-soc-meson-aiu-objs += aiu-codec-ctrl.o
6 snd-soc-meson-aiu-objs += aiu-encoder-i2s.o
7 snd-soc-meson-aiu-objs += aiu-encoder-spdif.o
8 snd-soc-meson-aiu-objs += aiu-fifo.o
9 snd-soc-meson-aiu-objs += aiu-fifo-i2s.o
10 snd-soc-meson-aiu-objs += aiu-fifo-spdif.o
11 snd-soc-meson-axg-fifo-objs := axg-fifo.o
12 snd-soc-meson-axg-frddr-objs := axg-frddr.o
[all …]
/Linux-v6.1/drivers/pwm/
Dpwm-meson.c122 struct meson_pwm *meson = to_meson_pwm(chip); in meson_pwm_request() local
123 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_request()
149 struct meson_pwm *meson = to_meson_pwm(chip); in meson_pwm_free() local
150 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_free()
155 static int meson_pwm_calc(struct meson_pwm *meson, struct pwm_device *pwm, in meson_pwm_calc() argument
158 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_calc()
170 dev_err(meson->chip.dev, "invalid source clock frequency\n"); in meson_pwm_calc()
174 dev_dbg(meson->chip.dev, "fin_freq: %lu Hz\n", fin_freq); in meson_pwm_calc()
178 dev_err(meson->chip.dev, "unable to get period pre_div\n"); in meson_pwm_calc()
184 dev_err(meson->chip.dev, "unable to get period cnt\n"); in meson_pwm_calc()
[all …]
/Linux-v6.1/drivers/pinctrl/meson/
DMakefile2 obj-$(CONFIG_PINCTRL_MESON) += pinctrl-meson.o
6 obj-$(CONFIG_PINCTRL_MESON_GXBB) += pinctrl-meson-gxbb.o
7 obj-$(CONFIG_PINCTRL_MESON_GXL) += pinctrl-meson-gxl.o
8 obj-$(CONFIG_PINCTRL_MESON_AXG_PMX) += pinctrl-meson-axg-pmx.o
9 obj-$(CONFIG_PINCTRL_MESON_AXG) += pinctrl-meson-axg.o
10 obj-$(CONFIG_PINCTRL_MESON_G12A) += pinctrl-meson-g12a.o
11 obj-$(CONFIG_PINCTRL_MESON_A1) += pinctrl-meson-a1.o
12 obj-$(CONFIG_PINCTRL_MESON_S4) += pinctrl-meson-s4.o
/Linux-v6.1/drivers/soc/amlogic/
DMakefile2 obj-$(CONFIG_MESON_CANVAS) += meson-canvas.o
3 obj-$(CONFIG_MESON_CLK_MEASURE) += meson-clk-measure.o
4 obj-$(CONFIG_MESON_GX_SOCINFO) += meson-gx-socinfo.o
5 obj-$(CONFIG_MESON_GX_PM_DOMAINS) += meson-gx-pwrc-vpu.o
6 obj-$(CONFIG_MESON_MX_SOCINFO) += meson-mx-socinfo.o
7 obj-$(CONFIG_MESON_EE_PM_DOMAINS) += meson-ee-pwrc.o
8 obj-$(CONFIG_MESON_SECURE_PM_DOMAINS) += meson-secure-pwrc.o
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Damlogic,meson-gpio-intc.txt1 Amlogic meson GPIO interrupt controller
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)
20 "amlogic,meson-a1-gpio-intc" for A1 SoCs (A113L)
21 "amlogic,meson-s4-gpio-intc" for S4 SoCs (S802X2, S905Y4, S805X2G, S905W2)
26 - meson,channel-interrupts: Array with the 8 upstream hwirq numbers. These
32 compatible = "amlogic,meson-gxbb-gpio-intc",
[all …]
/Linux-v6.1/drivers/phy/amlogic/
DMakefile4 obj-$(CONFIG_PHY_MESON_GXL_USB2) += phy-meson-gxl-usb2.o
5 obj-$(CONFIG_PHY_MESON_G12A_USB2) += phy-meson-g12a-usb2.o
6 obj-$(CONFIG_PHY_MESON_G12A_USB3_PCIE) += phy-meson-g12a-usb3-pcie.o
7 obj-$(CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG) += phy-meson-g12a-mipi-dphy-analog.o
8 obj-$(CONFIG_PHY_MESON_AXG_PCIE) += phy-meson-axg-pcie.o
9 obj-$(CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG) += phy-meson-axg-mipi-pcie-analog.o
10 obj-$(CONFIG_PHY_MESON_AXG_MIPI_DPHY) += phy-meson-axg-mipi-dphy.o
/Linux-v6.1/Documentation/devicetree/bindings/pwm/
Dpwm-meson.txt6 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-v6.1/Documentation/devicetree/bindings/clock/
Damlogic,gxbb-aoclkc.txt9 - 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";
48 compatible = "amlogic,meson-gxbb-aoclkc", "amlogic,meson-gx-aoclkc";
59 compatible = "amlogic,meson-uart";
/Linux-v6.1/drivers/gpu/drm/meson/
DMakefile2 meson-drm-y := meson_drv.o meson_plane.o meson_crtc.o meson_encoder_cvbs.o
3 meson-drm-y += meson_viu.o meson_vpp.o meson_venc.o meson_vclk.o meson_overlay.o
4 meson-drm-y += meson_rdma.o meson_osd_afbcd.o
5 meson-drm-y += meson_encoder_hdmi.o
7 obj-$(CONFIG_DRM_MESON) += meson-drm.o
/Linux-v6.1/Documentation/gpu/
Dmeson.rst2 drm/meson AmLogic Meson Video Processing Unit
5 .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c
30 .. kernel-doc:: drivers/gpu/drm/meson/meson_viu.c
36 .. kernel-doc:: drivers/gpu/drm/meson/meson_vpp.c
42 .. kernel-doc:: drivers/gpu/drm/meson/meson_venc.c
48 .. kernel-doc:: drivers/gpu/drm/meson/meson_vclk.c
54 .. kernel-doc:: drivers/gpu/drm/meson/meson_dw_hdmi.c
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dmeson,pinctrl.txt10 "amlogic,meson-gxbb-periphs-pinctrl"
11 "amlogic,meson-gxbb-aobus-pinctrl"
12 "amlogic,meson-gxl-periphs-pinctrl"
13 "amlogic,meson-gxl-aobus-pinctrl"
14 "amlogic,meson-axg-periphs-pinctrl"
15 "amlogic,meson-axg-aobus-pinctrl"
16 "amlogic,meson-g12a-periphs-pinctrl"
17 "amlogic,meson-g12a-aobus-pinctrl"
18 "amlogic,meson-a1-periphs-pinctrl"
19 "amlogic,meson-s4-periphs-pinctrl"
/Linux-v6.1/arch/arm/boot/dts/
Dmeson.dtsi8 #include <dt-bindings/sound/meson-aiu.h>
34 compatible = "amlogic,meson-hhi-sysctrl",
52 compatible = "amlogic,meson-mx-assist", "syscon";
57 compatible = "amlogic,meson-rng";
86 compatible = "amlogic,meson-pwm";
93 compatible = "amlogic,meson-pwm";
100 compatible = "amlogic,meson-saradc";
124 compatible = "amlogic,meson-mx-usb2-phy";
131 compatible = "amlogic,meson-mx-usb2-phy";
138 compatible = "amlogic,meson-mx-sdio";
[all …]
/Linux-v6.1/drivers/staging/media/meson/vdec/
DMakefile4 meson-vdec-objs = esparser.o vdec.o vdec_helpers.o vdec_platform.o
5 meson-vdec-objs += vdec_1.o vdec_hevc.o
6 meson-vdec-objs += codec_mpeg12.o codec_h264.o codec_hevc_common.o codec_vp9.o
8 obj-$(CONFIG_VIDEO_MESON_VDEC) += meson-vdec.o
/Linux-v6.1/Documentation/devicetree/bindings/soc/amlogic/
Dclk-measure.txt9 "amlogic,meson-gx-clk-measure" for GX 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-v6.1/Documentation/devicetree/bindings/mmc/
Damlogic,meson-gx.txt11 - "amlogic,meson-gx-mmc"
12 - "amlogic,meson-gxbb-mmc"
13 - "amlogic,meson-gxl-mmc"
14 - "amlogic,meson-gxm-mmc"
15 - "amlogic,meson-axg-mmc"
32 compatible = "amlogic,meson-gxbb-mmc";

1234567