Home
last modified time | relevance | path

Searched full:ac97 (Results 1 – 25 of 86) sorted by relevance

1234

/freebsd/sys/contrib/device-tree/Bindings/sound/
H A Dsoc-ac97link.txt1 AC97 link bindings
8 "ac97-running": AC97-link is active
9 "ac97-reset": AC97-link reset state
10 "ac97-warm-reset": AC97-link warm reset state
11 - ac97-gpios: List of gpio phandles with args in the order ac97-sync,
12 ac97-sdata, ac97-reset
20 pinctrl-names = "default", "ac97-running", "ac97-reset", "ac97-warm-reset";
25 ac97-gpios = <&gpio3 20 0 &gpio3 22 0 &gpio3 28 0>;
H A Dnvidia,tegra20-ac97.txt1 NVIDIA Tegra 20 AC97 controller
4 - compatible : "nvidia,tegra20-ac97"
5 - reg : Should contain AC97 controller registers location and length
6 - interrupts : Should contain AC97 interrupt
10 - ac97
19 of the GPIO used to reset the external AC97 codec
21 of the GPIO corresponding with the AC97 DAP _FS line
25 ac97@70002000 {
26 compatible = "nvidia,tegra20-ac97";
33 reset-names = "ac97";
H A Dmarvell,pxa2xx-ac97.txt3 This descriptions matches the AC97 controller found in pxa2xx and pxa3xx series.
7 "marvell,pxa250-ac97"
8 "marvell,pxa270-ac97"
9 "marvell,pxa300-ac97"
11 - interrupts: single interrupt generated by AC97 IP
12 - clocks: input clock of the AC97 IP, refer to clock-bindings.txt
16 - reset-gpios: gpio used for AC97 reset, refer to gpio.txt
19 ac97: sound@40500000 {
20 compatible = "marvell,pxa250-ac97";
H A Dac97-bus.txt1 Generic AC97 Device Properties
3 This documents describes the devicetree bindings for an ac97 controller child
4 node describing ac97 codecs.
7 -compatible : Must be "ac97,vendor_id1,vendor_id2
10 -reg : Must be the ac97 codec number, between 0 and 3
13 ac97: sound@40500000 {
14 compatible = "marvell,pxa270-ac97";
28 compatible = "ac97,574d,4c13";
H A Dnvidia,tegra20-ac97.yaml4 $id: http://devicetree.org/schemas/sound/nvidia,tegra20-ac97.yaml#
7 title: NVIDIA Tegra20 AC97 controller
15 const: nvidia,tegra20-ac97
24 const: ac97
41 description: Reset pin of external AC97 codec
45 description: AC97 DAP _FS line
70 ac97@70002000 {
71 compatible = "nvidia,tegra20-ac97";
74 reset-names = "ac97";
H A Dfsl,ssi.txt4 be programmed in AC97, I2S, left-justified, or right-justified modes.
27 Required are also ac97 link bindings if ac97 is used. See
43 - fsl,mode: The operating mode for the AC97 interface only.
44 "ac97-slave" - AC97 mode, SSI is clock slave
45 "ac97-master" - AC97 mode, SSI is clock master
H A Datmel_ac97c.txt1 * Atmel AC97 controller
6 - interrupts: Should contain AC97 interrupt
7 - ac97-gpios: Please refer to soc-ac97link.txt, only ac97-reset is used
19 ac97-gpios = <&pioB 0 0 &pioB 2 0 &pioC 29 GPIO_ACTIVE_LOW>;
H A Dfsl,ssi.yaml105 ac97-gpios:
132 enum: [ ac97-slave, ac97-master, i2s-slave, i2s-master,
135 "ac97-slave" - AC97 mode, SSI is clock slave
136 "ac97-master" - AC97 mode, SSI is clock master
H A Dnvidia,tegra-audio-wm9712.txt39 - nvidia,ac97-controller : The phandle of the Tegra AC97 controller
56 nvidia,ac97-controller = <&ac97>;
H A Dnvidia,tegra-audio-wm9712.yaml54 - nvidia,ac97-controller
72 nvidia,ac97-controller = <&ac97>;
/freebsd/sys/contrib/device-tree/src/arm/nxp/imx/
H A Dimx6qdl-udoo.dtsi70 compatible = "fsl,imx6q-udoo-ac97",
71 "fsl,imx-audio-ac97";
72 model = "fsl,imx6q-udoo-ac97";
311 fsl,mode = "ac97-slave";
312 pinctrl-names = "ac97-running", "ac97-reset", "ac97-warm-reset";
316 ac97-gpios = <&gpio4 19 0 &gpio4 18 0 &gpio2 30 0>;
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/
H A Dmarvell,dove-pinctrl.txt39 mpp16 16 gpio, uart3(rts), sdio0(cd), ac97(sdi1), lcd-spi(cs1)
40 mpp17 17 gpio, uart3(cts), sdio0(wp), ac97(sdi2), twsi(sda),
41 ac97-1(sysclko)
42 mpp18 18 gpio, uart3(txd), sdio0(buspwr), ac97(sdi3), lcd0(pwm)
45 ac97(sysclko)
60 audio0 - i2s, ac97
88 * group "audio0" internally muxes i2s0 or ac97 controller to the dedicated
H A Dpinctrl-atlas7.txt12 a_ac97_pmx: ac97@0 {
13 ac97 {
/freebsd/share/man/man4/
H A Dsnd_emu10kx.4182 On EMU10K1-based cards the OSS mixer directly controls the AC97 codec.
183 On newer cards the OSS mixer controls some parameters of the AC97 codec and
194 On EMU10K1 cards it controls the AC97 codec recording level.
195 On non-EMU10K1 cards it controls the amount of AC97
198 AC97 recording level and AC97 recording source are fixed on CA0100, CA0101,
200 The AC97 recording levels are always set to maximum and recording source is always
215 Other OSS mixer controls control the inputs of the AC97 codec.
/freebsd/sys/dev/sound/pci/
H A Dcsa.c544 * If we are in AC97 mode, then we must set the part to a host controlled in csa_initialize()
554 * Drive the ARST# pin low for a minimum of 1uS (as defined in the AC97 in csa_initialize()
555 * spec) and then drive it high. This is done for non AC97 modes since in csa_initialize()
573 * Now wait for a short while to allow the AC97 part to start in csa_initialize()
631 * Wait for the codec ready signal from the AC97 codec. in csa_initialize()
642 * Read the AC97 status register to see if we've seen a CODEC READY in csa_initialize()
643 * signal from the AC97 codec. in csa_initialize()
658 * to the AC97 codec. in csa_initialize()
694 * commense the transfer of digital audio data to the AC97 codec. in csa_initialize()
865 * Setup the AC97 control registers on the CS461x to send the in csa_readcodec()
[all …]
H A Demu10kx-pcm.c47 #include <dev/sound/pcm/ac97.h>
173 /* no mixer device for ac97 */ /* in0 AC97 */
190 /* no mixer device */ /* in0 AC97 */
213 /* create submixer for AC97 codec */ in emu_dspmixer_init()
215 sc->sm = mixer_create(sc->dev, sc->ac97_mixerclass, sc->codec, "ac97"); in emu_dspmixer_init()
260 /* drop submixer for AC97 codec */ in emu_dspmixer_uninit()
287 to AC97 codec). Calculate it manually. */ in emu_dspmixer_set()
408 /* Recording from AC97 codec. in emu_dspmixer_setrecsrc()
409 Enable AC97 route to rec on DSP */ in emu_dspmixer_setrecsrc()
507 * AC97 emulation code for Audigy and later cards.
[all …]
H A Des137x.h144 #define CODEC_PIRD 0x00800000 /* 0 = write AC97 register */
150 #define CODEC_PORD 0x00800000 /* 0 = write AC97 register */
156 #define CODEC_RDY 0x80000000 /* AC97 read data valid */
157 #define CODEC_WIP 0x40000000 /* AC97 write in progress */
165 #define ES1371_SYNC_RES (1<<14) /* Warm AC97 reset */
H A Dcs4281.c41 #include <dev/sound/pcm/ac97.h>
252 /* ac97 codec */
264 /* Fill in AC97 register value request form */ in cs4281_rdcd()
567 /* (1) Make ESYN 0 to turn sync pulse on AC97 link */ in cs4281_init()
601 /* Wait to allow AC97 to start generating clock bit */ in cs4281_init()
604 /* Set AC97 timing */ in cs4281_init()
607 /* (7) Wait for AC97 ready signal */ in cs4281_init()
614 * AC97 codec */ in cs4281_init()
632 /* (10) Set AC97 timing */ in cs4281_init()
694 /* Match AC97 slots to FIFOs */ in cs4281_init()
/freebsd/sys/dev/sound/pcm/
H A Dac97.c34 #include <dev/sound/pcm/ac97.h>
40 static MALLOC_DEFINE(M_AC97, "ac97", "ac97 codec");
347 device_printf(codec->dev, "AC97 reset timed out.\n"); in ac97_reset()
386 device_printf(codec->dev, "ac97 invalid mode set 0x%04x\n", in ac97_setextmode()
445 reg = (e->reg >= 0) ? e->reg : -e->reg; /* AC97 register */ in ac97_setmixer()
519 * By default, The ac97 aux_out register (0x04) corresponds to OSS's in ac97_fix_auxout()
581 sprintf(buf, "Unknown AC97 Codec (id = 0x%08x)", id); in ac97_hw_desc()
588 sprintf(buf, "%s %s AC97 Codec (id = 0x%08x)", vname, cname, id); in ac97_hw_desc()
590 sprintf(buf, "%s %s AC97 Codec", vname, cname); in ac97_hw_desc()
609 device_printf(codec->dev, "ac97 codec init failed\n"); in ac97_initmixer()
[all …]
/freebsd/sys/contrib/device-tree/src/powerpc/
H A Dlite5200b.dts64 // PSC2 in ac97 mode example
65 //ac97@2200 { // PSC2
66 // compatible = "fsl,mpc5200b-psc-ac97","fsl,mpc5200-psc-ac97";
H A Dmpc5121ads.dts147 /* PSC5 in ac97 mode */
148 ac97: psc@11500 { label
149 compatible = "fsl,mpc5121-psc-ac97", "fsl,mpc5121-psc";
150 fsl,mode = "ac97-slave";
H A Dpcm030.dts26 audioplatform: psc@2000 { /* PSC1 in ac97 mode */
27 compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
H A Dpcm032.dts28 psc@2000 { /* PSC1 is ac97 */
29 compatible = "fsl,mpc5200b-psc-ac97","fsl,mpc5200-psc-ac97";
/freebsd/sys/contrib/device-tree/Bindings/dma/
H A Dcirrus,ep9301-dma-m2p.yaml88 2: AC97 channel 1 (unused)
89 3: AC97 channel 2 (unused)
90 4: AC97 channel 3 (unused)
/freebsd/sys/contrib/device-tree/Bindings/soc/cirrus/
H A Dcirrus,ep9301-syscon.yaml60 enum: [ spi, ac97, i2s, pwm, keypad, pata, lcd, gpio ]
63 enum: [ ssp, ac97, i2s_on_ssp, i2s_on_ac97, pwm1, gpio1agrp,

1234