| /linux/sound/soc/ti/ |
| H A D | davinci-mcasp.c | 41 #include "davinci-mcasp.h" 72 struct davinci_mcasp *mcasp; 139 static inline void mcasp_set_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_clr_bits() 142 void __iomem *reg = mcasp->base + offset; in mcasp_clr_bits() 146 static inline void mcasp_clr_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_mod_bits() 149 void __iomem *reg = mcasp->base + offset; in mcasp_mod_bits() 153 static inline void mcasp_mod_bits(struct davinci_mcasp *mcasp, u32 offset, in mcasp_set_reg() 156 void __iomem *reg = mcasp->base + offset; in mcasp_set_reg() 160 static inline void mcasp_set_reg(struct davinci_mcasp *mcasp, u32 offset, in mcasp_get_reg() 163 __raw_writel(val, mcasp argument 71 struct davinci_mcasp *mcasp; global() member 131 mcasp_set_bits(struct davinci_mcasp * mcasp,u32 offset,u32 val) mcasp_set_bits() argument 138 mcasp_clr_bits(struct davinci_mcasp * mcasp,u32 offset,u32 val) mcasp_clr_bits() argument 145 mcasp_mod_bits(struct davinci_mcasp * mcasp,u32 offset,u32 val,u32 mask) mcasp_mod_bits() argument 152 mcasp_set_reg(struct davinci_mcasp * mcasp,u32 offset,u32 val) mcasp_set_reg() argument 158 mcasp_get_reg(struct davinci_mcasp * mcasp,u32 offset) mcasp_get_reg() argument 180 mcasp_is_synchronous(struct davinci_mcasp * mcasp) mcasp_is_synchronous() argument 188 mcasp_set_clk_pdir(struct davinci_mcasp * mcasp,bool enable) mcasp_set_clk_pdir() argument 200 mcasp_set_axr_pdir(struct davinci_mcasp * mcasp,bool enable) mcasp_set_axr_pdir() argument 212 mcasp_start_rx(struct davinci_mcasp * mcasp) mcasp_start_rx() argument 250 mcasp_start_tx(struct davinci_mcasp * mcasp) mcasp_start_tx() argument 288 davinci_mcasp_start(struct davinci_mcasp * mcasp,int stream) davinci_mcasp_start() argument 298 mcasp_stop_rx(struct davinci_mcasp * mcasp) mcasp_stop_rx() argument 323 mcasp_stop_tx(struct davinci_mcasp * mcasp) mcasp_stop_tx() argument 353 davinci_mcasp_stop(struct davinci_mcasp * mcasp,int stream) davinci_mcasp_stop() argument 365 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_tx_irq_handler() local 396 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_rx_irq_handler() local 427 struct davinci_mcasp *mcasp = (struct davinci_mcasp *)data; davinci_mcasp_common_irq_handler() local 442 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_set_dai_fmt() local 610 __davinci_mcasp_set_clkdiv(struct davinci_mcasp * mcasp,int div_id,int div,bool explicit) __davinci_mcasp_set_clkdiv() argument 660 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_clkdiv() local 668 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_sysclk() local 709 davinci_mcasp_ch_constraint(struct davinci_mcasp * mcasp,int stream,int serializers) davinci_mcasp_ch_constraint() argument 731 davinci_mcasp_set_ch_constraints(struct davinci_mcasp * mcasp) davinci_mcasp_set_ch_constraints() argument 758 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_set_tdm_slot() local 789 davinci_config_channel_size(struct davinci_mcasp * mcasp,int sample_width) davinci_config_channel_size() argument 854 mcasp_common_hw_param(struct davinci_mcasp * mcasp,int stream,int period_words,int channels) mcasp_common_hw_param() argument 984 mcasp_i2s_hw_param(struct davinci_mcasp * mcasp,int stream,int channels) mcasp_i2s_hw_param() argument 1053 mcasp_dit_hw_param(struct davinci_mcasp * mcasp,unsigned int rate) mcasp_dit_hw_param() argument 1120 davinci_mcasp_calc_clk_div(struct davinci_mcasp * mcasp,unsigned int sysclk_freq,unsigned int bclk_freq,bool set) davinci_mcasp_calc_clk_div() argument 1170 davinci_mcasp_tx_delay(struct davinci_mcasp * mcasp) davinci_mcasp_tx_delay() argument 1178 davinci_mcasp_rx_delay(struct davinci_mcasp * mcasp) davinci_mcasp_rx_delay() argument 1190 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_delay() local 1210 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_hw_params() local 1301 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_trigger() local 1488 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_startup() local 1608 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_shutdown() local 1635 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_get() local 1647 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_put() local 1659 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(cpu_dai); davinci_mcasp_iec958_con_mask_get() local 1683 davinci_mcasp_init_iec958_status(struct davinci_mcasp * mcasp) davinci_mcasp_init_iec958_status() argument 1695 struct davinci_mcasp *mcasp = snd_soc_dai_get_drvdata(dai); davinci_mcasp_dai_probe() local 1876 davinci_mcasp_have_gpiochip(struct davinci_mcasp * mcasp) davinci_mcasp_have_gpiochip() argument 1885 davinci_mcasp_get_config(struct davinci_mcasp * mcasp,struct platform_device * pdev) davinci_mcasp_get_config() argument 2023 davinci_mcasp_get_dma_type(struct davinci_mcasp * mcasp) davinci_mcasp_get_dma_type() argument 2112 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_request() local 2126 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_free() local 2140 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_out() local 2163 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_set() local 2176 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_direction_in() local 2193 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get() local 2206 struct davinci_mcasp *mcasp = gpiochip_get_data(chip); davinci_mcasp_gpio_get_direction() local 2229 davinci_mcasp_init_gpiochip(struct davinci_mcasp * mcasp) davinci_mcasp_init_gpiochip() argument 2242 davinci_mcasp_init_gpiochip(struct davinci_mcasp * mcasp) davinci_mcasp_init_gpiochip() argument 2252 struct davinci_mcasp *mcasp; davinci_mcasp_probe() local 2480 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_suspend() local 2506 struct davinci_mcasp *mcasp = dev_get_drvdata(dev); davinci_mcasp_runtime_resume() local [all...] |
| H A D | Makefile | 14 snd-soc-davinci-mcasp-y := davinci-mcasp.o 20 obj-$(CONFIG_SND_SOC_DAVINCI_MCASP) += snd-soc-davinci-mcasp.o
|
| H A D | j721e-evm.c | 66 struct j721e_audio_clocks mcasp; member 218 ret = clk_set_parent(domain->mcasp.target, in j721e_configure_refclk() 219 domain->mcasp.parent[clk_id]); in j721e_configure_refclk() 233 ret = clk_set_rate(domain->mcasp.target, scki); in j721e_configure_refclk() 565 domain_clocks = &priv->audio_domains[J721E_AUDIO_DOMAIN_CPB].mcasp; in j721e_calculate_rate_range() 644 ret = j721e_get_clocks(priv->dev, &domain->mcasp, "cpb-mcasp-auxclk"); in j721e_soc_probe_cpb() 756 ret = j721e_get_clocks(priv->dev, &domain->mcasp, "ivi-mcasp-auxclk"); in j721e_soc_probe_ivi()
|
| /linux/Documentation/devicetree/bindings/ |
| H A D | resource-names.txt | 29 mcasp { 30 compatible = "ti,mcasp";
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | davinci-evm-audio.txt | 7 - ti,mcasp-controller : The phandle of the McASP controller 35 ti,mcasp-controller = <&mcasp1>;
|
| /linux/arch/arm/boot/dts/ti/keystone/ |
| H A D | keystone-k2g.dtsi | 451 mcasp0: mcasp@2340000 { 452 compatible = "ti,am33xx-mcasp-audio"; 467 mcasp1: mcasp@2342000 { 468 compatible = "ti,am33xx-mcasp-audio"; 483 mcasp2: mcasp@2344000 { 484 compatible = "ti,am33xx-mcasp-audio";
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-j721e-main.dtsi | 1982 mcasp0: mcasp@2b00000 { 1983 compatible = "ti,am33xx-mcasp-audio"; 2000 mcasp1: mcasp@2b10000 { 2001 compatible = "ti,am33xx-mcasp-audio"; 2018 mcasp2: mcasp@2b20000 { 2019 compatible = "ti,am33xx-mcasp-audio"; 2036 mcasp3: mcasp@2b30000 { 2037 compatible = "ti,am33xx-mcasp-audio"; 2054 mcasp4: mcasp@2b40000 { 2055 compatible = "ti,am33xx-mcasp-audio"; [all …]
|
| H A D | k3-j721e-common-proc-board.dts | 116 ti,cpb-mcasp = <&mcasp10>; 123 clock-names = "cpb-mcasp-auxclk", 124 "cpb-mcasp-auxclk-48000", "cpb-mcasp-auxclk-44100",
|
| H A D | k3-j721s2-main.dtsi | 2123 mcasp0: mcasp@2b00000 { 2124 compatible = "ti,am33xx-mcasp-audio"; 2141 mcasp1: mcasp@2b10000 { 2142 compatible = "ti,am33xx-mcasp-audio"; 2159 mcasp2: mcasp@2b20000 { 2160 compatible = "ti,am33xx-mcasp-audio"; 2177 mcasp3: mcasp@2b30000 { 2178 compatible = "ti,am33xx-mcasp-audio"; 2195 mcasp4: mcasp@2b40000 { 2196 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-am65-main.dtsi | 921 mcasp0: mcasp@2b00000 { 922 compatible = "ti,am33xx-mcasp-audio"; 939 mcasp1: mcasp@2b10000 { 940 compatible = "ti,am33xx-mcasp-audio"; 957 mcasp2: mcasp@2b20000 { 958 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-j784s4-j742s2-main-common.dtsi | 2615 mcasp0: mcasp@2b00000 { 2616 compatible = "ti,am33xx-mcasp-audio"; 2633 mcasp1: mcasp@2b10000 { 2634 compatible = "ti,am33xx-mcasp-audio"; 2651 mcasp2: mcasp@2b20000 { 2652 compatible = "ti,am33xx-mcasp-audio"; 2669 mcasp3: mcasp@2b30000 { 2670 compatible = "ti,am33xx-mcasp-audio"; 2687 mcasp4: mcasp@2b40000 { 2688 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-j784s4-j742s2-evm-common.dtsi | 176 ti,cpb-mcasp = <&mcasp0>; 181 clock-names = "cpb-mcasp-auxclk", "cpb-mcasp-auxclk-48000",
|
| H A D | k3-am62p-j722s-common-main.dtsi | 990 compatible = "ti,am33xx-mcasp-audio"; 1010 compatible = "ti,am33xx-mcasp-audio"; 1030 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-am62a-main.dtsi | 998 compatible = "ti,am33xx-mcasp-audio"; 1018 compatible = "ti,am33xx-mcasp-audio"; 1038 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-am62-main.dtsi | 1026 compatible = "ti,am33xx-mcasp-audio"; 1046 compatible = "ti,am33xx-mcasp-audio"; 1066 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | k3-am625-beagleplay.dts | 470 mcasp_hdmi_pins_default: mcasp-hdmi-default-pins {
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | dra7-l4.dtsi | 2752 compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2769 mcasp1: mcasp@0 { 2770 compatible = "ti,dra7-mcasp-audio"; 2788 compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2805 mcasp2: mcasp@0 { 2806 compatible = "ti,dra7-mcasp-audio"; 2824 compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; 2840 mcasp3: mcasp@0 { 2841 compatible = "ti,dra7-mcasp-audio"; 2858 compatible = "ti,sysc-dra7-mcasp", "ti,sysc"; [all …]
|
| H A D | omap4-l4-abe.dtsi | 196 compatible = "ti,sysc-mcasp", "ti,sysc"; 213 mcasp0: mcasp@0 { 214 compatible = "ti,omap4-mcasp-audio";
|
| H A D | am33xx-l4.dtsi | 1236 mcasp0: mcasp@0 { 1237 compatible = "ti,am33xx-mcasp-audio"; 1266 mcasp1: mcasp@0 { 1267 compatible = "ti,am33xx-mcasp-audio";
|
| H A D | am335x-pepper.dts | 149 ti,mcasp-controller = <&mcasp0>;
|
| H A D | am437x-l4.dtsi | 841 mcasp0: mcasp@0 { 842 compatible = "ti,am33xx-mcasp-audio"; 872 mcasp1: mcasp@0 { 873 compatible = "ti,am33xx-mcasp-audio";
|
| /linux/Documentation/devicetree/bindings/dma/ |
| H A D | ti-edma.txt | 138 mcasp0: mcasp@48038000 { 139 compatible = "ti,am33xx-mcasp-audio";
|
| /linux/arch/arm/boot/dts/ti/davinci/ |
| H A D | da850.dtsi | 916 mcasp0: mcasp@100000 { 917 compatible = "ti,da830-mcasp-audio";
|
| /linux/ |
| H A D | MAINTAINERS | 26087 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
|