Home
last modified time | relevance | path

Searched full:ssiu (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.1/sound/soc/sh/rcar/
Dssiu.c3 // Renesas R-Car SSIU support
9 #define SSIU_NAME "ssiu"
28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \
135 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local
138 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status()
241 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local
251 ssiu->usrcnt++; in rsnd_ssiu_init_gen2()
348 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local
356 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2()
367 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local
[all …]
Ddma.c383 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dmapp_get_id() local
391 (mod == ssiu)) { in rsnd_dmapp_get_id()
392 int busif = rsnd_mod_id_sub(ssiu); in rsnd_dmapp_get_id()
559 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000
622 /* SSIU */ in rsnd_gen2_dma_addr()
647 /* use SSIU or SSI ? */ in rsnd_gen2_dma_addr()
693 * It should use "rcar_sound,ssiu" on DT. in rsnd_dma_of_path()
696 * If it has "rcar_sound.ssiu", it will be used. in rsnd_dma_of_path()
703 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dma_of_path() local
705 /* use SSIU */ in rsnd_dma_of_path()
[all …]
Dcore.c3 // Renesas R-Car SRU/SCU/SSIU/SSI support
32 * SSIU : Serial Sound Interface Unit
49 * | | sru ssiu ssi
52 * | | sru ssiu ssi
56 * | | sru ssiu ssi
59 * | | sru ssiu ssi
377 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local
397 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign()
401 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign()
406 target = src ? src : ssiu; in rsnd_get_dalign()
[all …]
DMakefile2 snd-soc-rcar-objs := core.o gen.o dma.o adg.o ssi.o ssiu.o src.o ctu.o mix.o dvc.o cmd.o debugfs.o
Dssi.c3 // Renesas R-Car SSIU/SSI support
556 * EN will be set via SSIU :: SSI_CONTROL in rsnd_ssi_start()
741 * IO-0: SRC0 -> CTU1 -+-> MUX -> DVC -> SSIU -> SSI0 in rsnd_ssi_get_status()
811 * SSIP/SSIU/IRQ are not needed on in rsnd_ssi_common_probe()
964 * SSIP/SSIU/IRQ/DMA are not needed on in rsnd_ssi_dma_probe()
1008 * It should use "rcar_sound,ssiu" on DT. in rsnd_ssi_dma_req()
1011 * If it has "rcar_sound.ssiu", it will be used. in rsnd_ssi_dma_req()
Drsnd.h39 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different.
152 /* SSIU */
489 #define RSND_NODE_SSIU "rcar_sound,ssiu"
658 void *ssiu; member
798 * R-Car SSIU
Dgen.c421 ret_ssiu = rsnd_gen_regmap_init(priv, 10, RSND_GEN2_SSIU, "ssiu", conf_ssiu); in rsnd_gen2_probe()
/Linux-v6.1/Documentation/devicetree/bindings/sound/
Drenesas,rsnd.txt16 SSIU : Serial Sound Interface Unit
181 * SSIU (Serial Sound Interface Unit)
184 SSIU can avoid some under/over run error, because it has some buffer.
186 In DMA mode, you can select not to use SSIU by using "no-busif" via SSI.
188 SSIU handles BUSIF which will be used for TDM Split mode.
192 and these sounds will be merged SSIU/SSI.
200 [MEM] -> [SSIU 30] -+-> [SSIU 3] --> [Codec]
202 [MEM] -> [SSIU 31] -+
204 [MEM] -> [SSIU 32] -+
206 [MEM] -> [SSIU 33] -+
[all …]
Drenesas,rsnd.yaml187 rcar_sound,ssiu:
188 description: SSIU subnode.
191 "^ssiu-[0-9]+$":
229 - txu # if no ssiu node
230 - rxu # if no ssiu node
303 - ssiu
316 <0xec540000 0x1000>, /* SSIU */
319 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
394 rcar_sound,ssiu {
395 ssiu00: ssiu-0 {
[all …]
/Linux-v6.1/arch/arm64/boot/dts/renesas/
Dr8a77961.dtsi1767 <0 0xec540000 0 0x1000>, /* SSIU */
1770 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1946 rcar_sound,ssiu {
1947 ssiu00: ssiu-0 {
1951 ssiu01: ssiu-1 {
1955 ssiu02: ssiu-2 {
1959 ssiu03: ssiu-3 {
1963 ssiu04: ssiu-4 {
1967 ssiu05: ssiu-5 {
1971 ssiu06: ssiu-6 {
[all …]
Dr8a77965.dtsi1750 <0 0xec540000 0 0x1000>, /* SSIU */
1753 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1876 rcar_sound,ssiu {
1877 ssiu00: ssiu-0 {
1881 ssiu01: ssiu-1 {
1885 ssiu02: ssiu-2 {
1889 ssiu03: ssiu-3 {
1893 ssiu04: ssiu-4 {
1897 ssiu05: ssiu-5 {
1901 ssiu06: ssiu-6 {
[all …]
Dr8a774a1.dtsi1695 <0 0xec540000 0 0x1000>, /* SSIU */
1698 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1874 rcar_sound,ssiu {
1875 ssiu00: ssiu-0 {
1879 ssiu01: ssiu-1 {
1883 ssiu02: ssiu-2 {
1887 ssiu03: ssiu-3 {
1891 ssiu04: ssiu-4 {
1895 ssiu05: ssiu-5 {
1899 ssiu06: ssiu-6 {
[all …]
Dr8a774b1.dtsi1579 <0 0xec540000 0 0x1000>, /* SSIU */
1582 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1758 rcar_sound,ssiu {
1759 ssiu00: ssiu-0 {
1763 ssiu01: ssiu-1 {
1767 ssiu02: ssiu-2 {
1771 ssiu03: ssiu-3 {
1775 ssiu04: ssiu-4 {
1779 ssiu05: ssiu-5 {
1783 ssiu06: ssiu-6 {
[all …]
Dr8a77960.dtsi1887 <0 0xec540000 0 0x1000>, /* SSIU */
1890 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2066 rcar_sound,ssiu {
2067 ssiu00: ssiu-0 {
2071 ssiu01: ssiu-1 {
2075 ssiu02: ssiu-2 {
2079 ssiu03: ssiu-3 {
2083 ssiu04: ssiu-4 {
2087 ssiu05: ssiu-5 {
2091 ssiu06: ssiu-6 {
[all …]
Dr8a774e1.dtsi1791 <0 0xec540000 0 0x1000>, /* SSIU */
1794 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1917 rcar_sound,ssiu {
1918 ssiu00: ssiu-0 {
1922 ssiu01: ssiu-1 {
1926 ssiu02: ssiu-2 {
1930 ssiu03: ssiu-3 {
1934 ssiu04: ssiu-4 {
1938 ssiu05: ssiu-5 {
1942 ssiu06: ssiu-6 {
[all …]
Dr8a77951.dtsi2015 <0 0xec540000 0 0x1000>, /* SSIU */
2018 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2141 rcar_sound,ssiu {
2142 ssiu00: ssiu-0 {
2146 ssiu01: ssiu-1 {
2150 ssiu02: ssiu-2 {
2154 ssiu03: ssiu-3 {
2158 ssiu04: ssiu-4 {
2162 ssiu05: ssiu-5 {
2166 ssiu06: ssiu-6 {
[all …]
Dr8a77995.dtsi1054 <0 0xec540000 0 0x1000>, /* SSIU */
1057 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
/Linux-v6.1/sound/soc/sh/
DKconfig40 tristate "R-Car series SRU/SCU/SSIU/SSI support"
46 This option enables R-Car SRU/SCU/SSIU/SSI sound support
/Linux-v6.1/arch/arm/boot/dts/
Dr8a7793.dtsi1000 <0 0xec540000 0 0x1000>, /* SSIU */
1003 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7794.dtsi967 <0 0xec540000 0 0x1000>, /* SSIU */
970 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7745.dtsi1132 <0 0xec540000 0 0x1000>, /* SSIU */
1135 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7742.dtsi1167 <0 0xec540000 0 0x1000>, /* SSIU */
1170 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7743.dtsi1202 <0 0xec540000 0 0x1000>, /* SSIU */
1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7744.dtsi1202 <0 0xec540000 0 0x1000>, /* SSIU */
1205 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7790.dtsi1121 <0 0xec540000 0 0x1000>, /* SSIU */
1124 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";

12