Home
last modified time | relevance | path

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

12

/linux-6.14.4/sound/soc/renesas/rcar/
Dssiu.c3 // Renesas R-Car SSIU support
9 #define SSIU_NAME "ssiu"
28 ((pos) = ((struct rsnd_ssiu *)(priv)->ssiu + i)); \
136 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_get_status() local
139 return &ssiu->busif_status[busif]; in rsnd_ssiu_get_status()
247 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_init_gen2() local
257 ssiu->usrcnt++; in rsnd_ssiu_init_gen2()
354 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_stop_gen2() local
362 if (--ssiu->usrcnt) in rsnd_ssiu_stop_gen2()
373 struct rsnd_ssiu *ssiu = rsnd_mod_to_ssiu(mod); in rsnd_ssiu_id() local
[all …]
Ddma.c322 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dmapp_get_id() local
330 (mod == ssiu)) { in rsnd_dmapp_get_id()
331 int busif = rsnd_mod_id_sub(ssiu); in rsnd_dmapp_get_id()
498 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000
561 /* SSIU */ in rsnd_gen2_dma_addr()
586 /* use SSIU or SSI ? */ in rsnd_gen2_dma_addr()
664 * It should use "rcar_sound,ssiu" on DT. in rsnd_dma_of_path()
667 * If it has "rcar_sound.ssiu", it will be used. in rsnd_dma_of_path()
674 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_dma_of_path() local
676 /* 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
379 struct rsnd_mod *ssiu = rsnd_io_to_mod_ssiu(io); in rsnd_get_dalign() local
399 * [MEM] -> [SRC] -> [DVC] -> [CMD] -> [SSIU] -> [SSI] -> codec in rsnd_get_dalign()
403 * codec -> [SSI] -> [SSIU] -> [SRC] -> [DVC] -> [CMD] -> [MEM] in rsnd_get_dalign()
408 target = src ? src : ssiu; in rsnd_get_dalign()
[all …]
DMakefile2 snd-soc-rcar-y := core.o gen.o dma.o adg.o ssi.o ssiu.o src.o ctu.o mix.o dvc.o cmd.o debugfs.o
Dgen.c423 * ssiu: SSIU0 in rsnd_gen4_probe()
426 int ret_ssiu = rsnd_gen_regmap_init(priv, 1, RSND_BASE_SSIU, "ssiu", conf_common_ssiu); in rsnd_gen4_probe()
441 * ssiu: SSIU0 - SSIU9 in rsnd_gen2_probe()
445 int ret_ssiu = rsnd_gen_regmap_init(priv, 10, RSND_BASE_SSIU, "ssiu", conf_common_ssiu); in rsnd_gen2_probe()
Dssi.c3 // Renesas R-Car SSIU/SSI support
562 * EN will be set via SSIU :: SSI_CONTROL in rsnd_ssi_start()
747 * IO-0: SRC0 -> CTU1 -+-> MUX -> DVC -> SSIU -> SSI0 in rsnd_ssi_get_status()
817 * SSIP/SSIU/IRQ are not needed on in rsnd_ssi_common_probe()
970 * SSIP/SSIU/IRQ/DMA are not needed on in rsnd_ssi_dma_probe()
1014 * It should use "rcar_sound,ssiu" on DT. in rsnd_ssi_dma_req()
1017 * If it has "rcar_sound.ssiu", it will be used. in rsnd_ssi_dma_req()
Drsnd.h33 * The register address offsets SRU/SCU/SSIU on Gen1/Gen2 are very different.
146 /* SSIU */
483 #define RSND_NODE_SSIU "rcar_sound,ssiu"
654 void *ssiu; member
797 * R-Car SSIU
/linux-6.14.4/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.yaml186 rcar_sound,ssiu:
187 description: SSIU subnode.
190 "^ssiu-[0-9]+$":
228 - txu # if no ssiu node
229 - rxu # if no ssiu node
319 - ssiu
336 - ssiu
355 - ssiu.0
384 <0xec540000 0x1000>, /* SSIU */
387 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
[all …]
/linux-6.14.4/arch/arm64/boot/dts/renesas/
Dr8a77961.dtsi1770 <0 0xec540000 0 0x1000>, /* SSIU */
1773 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1949 rcar_sound,ssiu {
1950 ssiu00: ssiu-0 {
1954 ssiu01: ssiu-1 {
1958 ssiu02: ssiu-2 {
1962 ssiu03: ssiu-3 {
1966 ssiu04: ssiu-4 {
1970 ssiu05: ssiu-5 {
1974 ssiu06: ssiu-6 {
[all …]
Dr8a774b1.dtsi1584 <0 0xec540000 0 0x1000>, /* SSIU */
1587 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1763 rcar_sound,ssiu {
1764 ssiu00: ssiu-0 {
1768 ssiu01: ssiu-1 {
1772 ssiu02: ssiu-2 {
1776 ssiu03: ssiu-3 {
1780 ssiu04: ssiu-4 {
1784 ssiu05: ssiu-5 {
1788 ssiu06: ssiu-6 {
[all …]
Dr8a774a1.dtsi1700 <0 0xec540000 0 0x1000>, /* SSIU */
1703 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1879 rcar_sound,ssiu {
1880 ssiu00: ssiu-0 {
1884 ssiu01: ssiu-1 {
1888 ssiu02: ssiu-2 {
1892 ssiu03: ssiu-3 {
1896 ssiu04: ssiu-4 {
1900 ssiu05: ssiu-5 {
1904 ssiu06: ssiu-6 {
[all …]
Dr8a77965.dtsi1753 <0 0xec540000 0 0x1000>, /* SSIU */
1756 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1879 rcar_sound,ssiu {
1880 ssiu00: ssiu-0 {
1884 ssiu01: ssiu-1 {
1888 ssiu02: ssiu-2 {
1892 ssiu03: ssiu-3 {
1896 ssiu04: ssiu-4 {
1900 ssiu05: ssiu-5 {
1904 ssiu06: ssiu-6 {
[all …]
Dr8a774e1.dtsi1796 <0 0xec540000 0 0x1000>, /* SSIU */
1799 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1922 rcar_sound,ssiu {
1923 ssiu00: ssiu-0 {
1927 ssiu01: ssiu-1 {
1931 ssiu02: ssiu-2 {
1935 ssiu03: ssiu-3 {
1939 ssiu04: ssiu-4 {
1943 ssiu05: ssiu-5 {
1947 ssiu06: ssiu-6 {
[all …]
Dr8a77960.dtsi1890 <0 0xec540000 0 0x1000>, /* SSIU */
1893 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2069 rcar_sound,ssiu {
2070 ssiu00: ssiu-0 {
2074 ssiu01: ssiu-1 {
2078 ssiu02: ssiu-2 {
2082 ssiu03: ssiu-3 {
2086 ssiu04: ssiu-4 {
2090 ssiu05: ssiu-5 {
2094 ssiu06: ssiu-6 {
[all …]
Dr8a77951.dtsi2019 <0 0xec540000 0 0x1000>, /* SSIU */
2022 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2145 rcar_sound,ssiu {
2146 ssiu00: ssiu-0 {
2150 ssiu01: ssiu-1 {
2154 ssiu02: ssiu-2 {
2158 ssiu03: ssiu-3 {
2162 ssiu04: ssiu-4 {
2166 ssiu05: ssiu-5 {
2170 ssiu06: ssiu-6 {
[all …]
Dr8a779h0.dtsi1655 reg-names = "sdmc", "ssiu", "ssi", "adg";
1657 clock-names = "ssiu.0", "ssi.0", "clkin";
1665 reset-names = "ssiu.0", "ssi.0";
1668 rcar_sound,ssiu {
1669 ssiu00: ssiu-0 {
1673 ssiu01: ssiu-1 {
1677 ssiu02: ssiu-2 {
1681 ssiu03: ssiu-3 {
1685 ssiu04: ssiu-4 {
1689 ssiu05: ssiu-5 {
[all …]
Dr8a779g0.dtsi1898 reg-names = "adg", "ssiu", "ssi", "sdmc";
1901 clock-names = "ssiu.0", "ssi.0", "clkin";
1909 reset-names = "ssiu.0", "ssi.0";
1912 rcar_sound,ssiu {
1913 ssiu00: ssiu-0 {
1917 ssiu01: ssiu-1 {
1921 ssiu02: ssiu-2 {
1925 ssiu03: ssiu-3 {
1929 ssiu04: ssiu-4 {
1933 ssiu05: ssiu-5 {
[all …]
Dr8a77995.dtsi1061 <0 0xec540000 0 0x1000>, /* SSIU */
1064 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
/linux-6.14.4/sound/soc/renesas/
DKconfig40 tristate "R-Car series SRU/SCU/SSIU/SSI support"
47 This option enables R-Car SRU/SCU/SSIU/SSI sound support
/linux-6.14.4/drivers/clk/renesas/
Dr8a779h0-cpg-mssr.c241 DEF_MOD("ssiu", 2926, R8A779H0_CLK_S0D6_PER),
Dr8a779g0-cpg-mssr.c246 DEF_MOD("ssiu", 2926, R8A779G0_CLK_S0D6_PER),
/linux-6.14.4/arch/arm/boot/dts/renesas/
Dr8a7794.dtsi1025 <0 0xec540000 0 0x1000>, /* SSIU */
1028 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7793.dtsi1058 <0 0xec540000 0 0x1000>, /* SSIU */
1061 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7745.dtsi1190 <0 0xec540000 0 0x1000>, /* SSIU */
1193 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";

12