/drivers/pwm/ |
D | pwm-meson.c | 3 * PWM controller driver for Amlogic Meson SoCs. 123 struct meson_pwm *meson = to_meson_pwm(chip); in meson_pwm_request() local 124 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_request() 140 struct meson_pwm *meson = to_meson_pwm(chip); in meson_pwm_free() local 141 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_free() 146 static int meson_pwm_calc(struct meson_pwm *meson, struct pwm_device *pwm, in meson_pwm_calc() argument 149 struct meson_pwm_channel *channel = &meson->channels[pwm->hwpwm]; in meson_pwm_calc() 172 dev_err(meson->chip.dev, "invalid source clock frequency\n"); in meson_pwm_calc() 176 dev_dbg(meson->chip.dev, "fin_freq: %lu Hz\n", fin_freq); in meson_pwm_calc() 180 dev_err(meson->chip.dev, "unable to get period cnt\n"); in meson_pwm_calc() [all …]
|
/drivers/phy/amlogic/ |
D | Kconfig | 24 Enable this to support the Meson USB2 PHYs found in Meson8, 29 tristate "Meson GXL and GXM USB2 PHY drivers" 36 Enable this to support the Meson USB2 PHYs found in Meson 41 tristate "Meson G12A MIPI Analog DPHY driver" 48 Enable this to support the Meson MIPI Analog DPHY found in Meson G12A 53 tristate "Meson G12A USB2 PHY driver" 59 Enable this to support the Meson USB2 PHYs found in Meson 64 tristate "Meson G12A USB3+PCIE Combo PHY driver" 70 Enable this to support the Meson USB3 + PCIE Combo PHY found 71 in Meson G12A SoCs. [all …]
|
D | Makefile | 4 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
|
/drivers/staging/media/meson/vdec/ |
D | vdec_platform.c | 25 .firmware_path = "meson/vdec/gxbb_h264.bin", 37 .firmware_path = "meson/vdec/gxl_mpeg12.bin", 48 .firmware_path = "meson/vdec/gxl_mpeg12.bin", 63 .firmware_path = "meson/vdec/gxl_vp9.bin", 75 .firmware_path = "meson/vdec/gxl_h264.bin", 87 .firmware_path = "meson/vdec/gxl_mpeg12.bin", 98 .firmware_path = "meson/vdec/gxl_mpeg12.bin", 113 .firmware_path = "meson/vdec/gxl_vp9.bin", 125 .firmware_path = "meson/vdec/gxm_h264.bin", 137 .firmware_path = "meson/vdec/gxl_mpeg12.bin", [all …]
|
D | Makefile | 2 # Makefile for Amlogic meson video decoder driver 4 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
|
/drivers/soc/amlogic/ |
D | Kconfig | 5 tristate "Amlogic Meson Canvas driver" 12 tristate "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 tristate "Amlogic Meson GX Power Domains driver" 37 Say yes to expose Amlogic Meson GX Power Domains as 41 tristate "Amlogic Meson Everything-Else Power Domains driver" 48 Say yes to expose Amlogic Meson Everything-Else Power Domains as 52 tristate "Amlogic Meson Secure Power Domains driver" 61 Say yes to expose Amlogic Meson Secure Power Domains as Generic [all …]
|
D | Makefile | 2 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_MX_SOCINFO) += meson-mx-socinfo.o
|
/drivers/pinctrl/meson/ |
D | Makefile | 2 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
|
D | Kconfig | 17 bool "Meson 8 SoC pinctrl driver" 23 bool "Meson 8b SoC pinctrl driver" 29 tristate "Meson gxbb SoC pinctrl driver" 35 tristate "Meson gxl SoC pinctrl driver" 44 tristate "Meson axg Soc pinctrl driver" 53 tristate "Meson g12a Soc pinctrl driver" 59 tristate "Meson a1 Soc pinctrl driver" 65 tristate "Meson s4 Soc pinctrl driver"
|
D | pinctrl-meson-axg-pmx.c | 3 * Second generation of pinmux driver for Amlogic Meson-AXG SoC. 14 * Meson-AXG SoC and later series, which use 4-width continuous 25 #include "pinctrl-meson.h" 26 #include "pinctrl-meson-axg-pmx.h"
|
/drivers/gpu/drm/meson/ |
D | Makefile | 2 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 meson_encoder_dsi.o 7 obj-$(CONFIG_DRM_MESON) += meson-drm.o
|
D | meson_drv.c | 16 #include <linux/soc/amlogic/meson-canvas.h> 42 #define DRIVER_NAME "meson" 43 #define DRIVER_DESC "Amlogic Meson DRM driver" 469 { .compatible = "amlogic,meson-gxbb-dw-hdmi" }, 470 { .compatible = "amlogic,meson-gxl-dw-hdmi" }, 471 { .compatible = "amlogic,meson-gxm-dw-hdmi" }, 472 { .compatible = "amlogic,meson-g12a-dw-hdmi" }, 542 { .compatible = "amlogic,meson-gxbb-vpu", 544 { .compatible = "amlogic,meson-gxl-vpu", 546 { .compatible = "amlogic,meson-gxm-vpu", [all …]
|
D | Kconfig | 3 tristate "DRM Support for Amlogic Meson Display Controller" 15 tristate "HDMI Synopsys Controller support for Amlogic Meson Display" 22 tristate "MIPI DSI Synopsys Controller support for Amlogic Meson Display"
|
D | meson_dw_hdmi.c | 32 #define DRIVER_NAME "meson-dw-hdmi" 33 #define DRIVER_DESC "Amlogic Meson HDMI-TX DRM driver" 302 if (dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxl-dw-hdmi") || in meson_hdmi_phy_setup_mode() 303 dw_hdmi_is_compatible(dw_hdmi, "amlogic,meson-gxm-dw-hdmi")) { in meson_hdmi_phy_setup_mode() 322 "amlogic,meson-gxbb-dw-hdmi")) { in meson_hdmi_phy_setup_mode() 337 "amlogic,meson-g12a-dw-hdmi")) { in meson_hdmi_phy_setup_mode() 784 if (dw_hdmi_is_compatible(meson_dw_hdmi, "amlogic,meson-gxl-dw-hdmi") || in meson_dw_hdmi_bind() 785 dw_hdmi_is_compatible(meson_dw_hdmi, "amlogic,meson-gxm-dw-hdmi") || in meson_dw_hdmi_bind() 786 dw_hdmi_is_compatible(meson_dw_hdmi, "amlogic,meson-g12a-dw-hdmi")) in meson_dw_hdmi_bind() 859 { .compatible = "amlogic,meson-gxbb-dw-hdmi", [all …]
|
/drivers/reset/ |
D | reset-meson.c | 3 * Amlogic Meson Reset Controller driver 107 { .compatible = "amlogic,meson-gxbb-reset", .data = &meson8b_param}, 108 { .compatible = "amlogic,meson-axg-reset", .data = &meson8b_param}, 109 { .compatible = "amlogic,meson-a1-reset", .data = &meson_a1_param}, 110 { .compatible = "amlogic,meson-s4-reset", .data = &meson_s4_param}, 150 MODULE_DESCRIPTION("Amlogic Meson Reset Controller driver");
|
/drivers/spi/ |
D | spi-meson-spifc.c | 3 // Driver for Amlogic Meson SPI flash controller (SPIFC) 91 * @spifc: the Meson SPI device 111 * @spifc: the Meson SPI device 137 * @spifc: the Meson SPI device 162 * @spifc: the Meson SPI device 186 * @spifc: the Meson SPI device 272 * @spifc: the Meson SPI device 436 { .compatible = "amlogic,meson-gxbb-spifc", }, 445 .name = "meson-spifc", 454 MODULE_DESCRIPTION("Amlogic Meson SPIFC driver");
|
/drivers/nvmem/ |
D | meson-efuse.c | 3 * Amlogic Meson GX eFuse Driver 15 #include <linux/firmware/meson/meson_sm.h> 42 { .compatible = "amlogic,meson-gxbb-efuse", }, 99 .name = "meson-efuse", 107 MODULE_DESCRIPTION("Amlogic Meson GX NVMEM driver");
|
/drivers/gpu/drm/ci/ |
D | test.yml | 304 .meson: 307 stage: meson 309 DRIVER_NAME: meson 314 meson:g12b: 316 - .meson 319 DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 321 RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
|
/drivers/mmc/host/ |
D | Makefile | 63 obj-$(CONFIG_MMC_MESON_GX) += meson-gx-mmc.o 64 meson-mx-sdhc-objs := meson-mx-sdhc-clkc.o meson-mx-sdhc-mmc.o 65 obj-$(CONFIG_MMC_MESON_MX_SDHC) += meson-mx-sdhc.o 66 obj-$(CONFIG_MMC_MESON_MX_SDIO) += meson-mx-sdio.o
|
/drivers/pmdomain/amlogic/ |
D | Makefile | 2 obj-$(CONFIG_MESON_GX_PM_DOMAINS) += meson-gx-pwrc-vpu.o 3 obj-$(CONFIG_MESON_EE_PM_DOMAINS) += meson-ee-pwrc.o 4 obj-$(CONFIG_MESON_SECURE_PM_DOMAINS) += meson-secure-pwrc.o
|
D | meson-secure-pwrc.c | 13 #include <dt-bindings/power/meson-a1-power.h> 15 #include <dt-bindings/power/meson-s4-power.h> 17 #include <linux/firmware/meson/meson_sm.h> 165 sm_np = of_find_compatible_node(NULL, NULL, "amlogic,meson-gxbb-sm"); in meson_secure_pwrc_probe() 234 .compatible = "amlogic,meson-a1-pwrc", 242 .compatible = "amlogic,meson-s4-pwrc",
|
/drivers/media/cec/platform/ |
D | Kconfig | 18 tristate "Amlogic Meson AO CEC driver" 23 This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the 28 tristate "Amlogic Meson G12A AO CEC driver" 36 This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
|
/drivers/irqchip/ |
D | irq-meson-gpio.c | 160 { .compatible = "amlogic,meson-gxbb-gpio-intc", .data = &gxbb_params }, 161 { .compatible = "amlogic,meson-gxl-gpio-intc", .data = &gxl_params }, 162 { .compatible = "amlogic,meson-axg-gpio-intc", .data = &axg_params }, 163 { .compatible = "amlogic,meson-g12a-gpio-intc", .data = &axg_params }, 164 { .compatible = "amlogic,meson-sm1-gpio-intc", .data = &sm1_params }, 165 { .compatible = "amlogic,meson-a1-gpio-intc", .data = &a1_params }, 166 { .compatible = "amlogic,meson-s4-gpio-intc", .data = &s4_params }, 414 .name = "meson-gpio-irqchip", 602 IRQCHIP_MATCH("amlogic,meson-gpio-intc", meson_gpio_irq_of_init) 607 MODULE_ALIAS("platform:meson-gpio-intc");
|
/drivers/clk/meson/ |
D | Makefile | 4 obj-$(CONFIG_COMMON_CLK_MESON_CLKC_UTILS) += meson-clkc-utils.o 5 obj-$(CONFIG_COMMON_CLK_MESON_AO_CLKC) += meson-aoclk.o 8 obj-$(CONFIG_COMMON_CLK_MESON_EE_CLKC) += meson-eeclk.o
|
/drivers/media/rc/ |
D | meson-ir.c | 3 * Driver for Amlogic Meson IR remote receiver 21 #define DRIVER_NAME "meson-ir" 38 /* The following regs are only available on Meson 8b and newer */ 218 { .compatible = "amlogic,meson-gxbb-ir" }, 235 MODULE_DESCRIPTION("Amlogic Meson IR remote receiver driver");
|