Searched full:mcpdm (Results 1 – 19 of 19) sorted by relevance
/linux-6.14.4/sound/soc/ti/ |
D | omap-mcpdm.c | 3 * omap-mcpdm.c -- OMAP ALSA SoC DAI driver using McPDM port 30 #include "omap-mcpdm.h" 51 /* McPDM dn offsets for rx1, and 2 channels */ 54 /* McPDM needs to be restarted due to runtime reconfiguration */ 67 static inline void omap_mcpdm_write(struct omap_mcpdm *mcpdm, u16 reg, u32 val) in omap_mcpdm_write() argument 69 writel_relaxed(val, mcpdm->io_base + reg); in omap_mcpdm_write() 72 static inline int omap_mcpdm_read(struct omap_mcpdm *mcpdm, u16 reg) in omap_mcpdm_read() argument 74 return readl_relaxed(mcpdm->io_base + reg); in omap_mcpdm_read() 78 static void omap_mcpdm_reg_dump(struct omap_mcpdm *mcpdm) in omap_mcpdm_reg_dump() argument 80 dev_dbg(mcpdm->dev, "***********************\n"); in omap_mcpdm_reg_dump() [all …]
|
D | Makefile | 17 snd-soc-omap-mcpdm-y := omap-mcpdm.o 23 obj-$(CONFIG_SND_SOC_OMAP_MCPDM) += snd-soc-omap-mcpdm.o
|
D | omap-abe-twl6040.c | 21 #include "omap-mcpdm.h" 176 * Configure McPDM offset cancellation based on the HSOTRIM value from in omap_abe_twl6040_init() 248 dai_node = of_parse_phandle(node, "ti,mcpdm", 0); in omap_abe_probe() 250 dev_err(&pdev->dev, "McPDM node is not provided\n"); in omap_abe_probe()
|
D | Kconfig | 60 tristate "Multichannel PDM Controller (McPDM) support" 64 Say Y or M here if you want to have support for McPDM IP found in
|
D | omap-mcpdm.h | 3 * omap-mcpdm.h
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | ti,omap4-mcpdm.yaml | 4 $id: http://devicetree.org/schemas/sound/ti,omap4-mcpdm.yaml# 7 title: OMAP McPDM 13 OMAP ALSA SoC DAI driver using McPDM port used by TWL6040 17 const: ti,omap4-mcpdm 62 mcpdm@0 { 63 compatible = "ti,omap4-mcpdm";
|
D | omap-abe-twl6040.txt | 7 - ti,mcpdm: phandle for the McPDM node 65 ti,mcpdm = <&mcpdm>;
|
/linux-6.14.4/arch/arm/boot/dts/ti/omap/ |
D | omap4-mcpdm.dtsi | 3 * Common omap4 mcpdm configuration 6 * pmic to ABE as mcpdm uses an external clock for the module. 10 mcpdm_pins: mcpdm-pins { 32 * McPDM pads must be muxed at the interconnect target module 41 &mcpdm {
|
D | omap4-duovero.dtsi | 7 #include "omap4-mcpdm.dtsi" 28 ti,mcpdm = <&mcpdm>;
|
D | omap4-var-som-om44.dtsi | 7 #include "omap4-mcpdm.dtsi" 23 ti,mcpdm = <&mcpdm>;
|
D | omap5-board-common.dtsi | 125 ti,mcpdm = <&mcpdm>; 165 mcpdm_pins: mcpdm-pins { 667 &mcpdm {
|
D | omap4-panda-common.dtsi | 7 #include "omap4-mcpdm.dtsi" 86 ti,mcpdm = <&mcpdm>;
|
D | omap5-l4-abe.dtsi | 274 mcpdm: mcpdm@0 { label 275 compatible = "ti,omap4-mcpdm";
|
D | omap4-sdp.dts | 9 #include "omap4-mcpdm.dtsi" 126 ti,mcpdm = <&mcpdm>;
|
D | omap4-l4-abe.dtsi | 311 mcpdm: mcpdm@0 { label 312 compatible = "ti,omap4-mcpdm";
|
/linux-6.14.4/Documentation/devicetree/bindings/mfd/ |
D | twl6040.txt | 5 They are connected to the host processor via i2c for commands, McPDM for audio 14 - #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM
|
/linux-6.14.4/drivers/clk/ |
D | clk-twl6040.c | 3 * TWL6040 clock module driver for OMAP4 McPDM functional clock 159 MODULE_DESCRIPTION("TWL6040 clock driver for McPDM functional clock");
|
D | Kconfig | 309 tristate "External McPDM functional clock from twl6040" 313 McPDM. McPDM module is using the external bit clock on the McPDM bus
|
/linux-6.14.4/drivers/bus/ |
D | ti-sysc.c | 1541 SYSC_QUIRK("mcpdm", 0x40132000, 0, 0x10, -ENODEV, 0x50000800, 0xffffffff,
|