/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
H A D | radeon_audio.c | 275 if (rdev->audio.funcs->enable) in radeon_audio_enable() 276 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable() 282 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init() 283 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init() 284 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init() 286 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init() 287 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init() 288 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init() 290 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init() 291 rdev->audio.hdmi_funcs = &dce32_hdmi_funcs; in radeon_audio_interface_init() [all …]
|
H A D | radeon_r600_hdmi.c | 128 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi() 129 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi() 130 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi() 131 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi() 132 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi() 133 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi() 179 return &rdev->audio.pin[0]; in r600_audio_get_pin() 422 struct r600_audio_pin audio = r600_audio_status(rdev); in r600_hdmi_update_audio_settings() local 435 audio.channels, audio.rate, audio.bits_per_sample); in r600_hdmi_update_audio_settings() 437 (int)audio.status_bits, (int)audio.category_code); in r600_hdmi_update_audio_settings() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw/ |
H A D | audio.h | 33 struct audio; 37 bool (*endpoint_valid)(struct audio *audio); 39 void (*hw_init)(struct audio *audio); 41 void (*az_enable)(struct audio *audio); 43 void (*az_disable)(struct audio *audio); 45 void (*az_configure)(struct audio *audio, 50 void (*wall_dto_setup)(struct audio *audio, 55 void (*destroy)(struct audio **audio); 58 struct audio { struct
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
H A D | amdgpu_dce_audio.c | 38 #define DCE_AUD(audio)\ argument 39 container_of(audio, struct dce_audio, base) 57 read_indirect_azalia_reg(audio, IX_REG(reg_name)) 60 write_indirect_azalia_reg(audio, IX_REG(reg_name), value) 62 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument 66 struct dce_audio *aud = DCE_AUD(audio); in write_indirect_azalia_reg() 80 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) in read_indirect_azalia_reg() argument 82 struct dce_audio *aud = DCE_AUD(audio); in read_indirect_azalia_reg() 299 struct audio *audio, in set_high_bit_rate_capable() argument 316 struct audio *audio, in set_video_latency() argument [all …]
|
H A D | dce_audio.h | 127 struct audio base; 133 struct audio *dce_audio_create( 140 void dce_aud_destroy(struct audio **audio); 142 void dce_aud_hw_init(struct audio *audio); 144 void dce_aud_az_enable(struct audio *audio); 145 void dce_aud_az_disable(struct audio *audio); 147 void dce_aud_az_configure(struct audio *audio, 152 void dce_aud_wall_dto_setup(struct audio *audio,
|
/netbsd-src/sys/dev/ |
H A D | files.audio | 1 # $NetBSD: files.audio,v 1.17 2023/09/25 08:42:05 macallan Exp $ 10 # audio and midi devices, attaches to audio hardware driver 12 device audio {}: audiodev 13 attach audio at audiobus 14 device midi: audio 16 attach spkr at audio with spkr_audio 18 # console bell via audio device 22 file dev/audio/alaw.c audio 23 file dev/audio/linear.c audio 24 file dev/audio/audio.c audio needs-flag [all …]
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-zii-ultra-rmb3.dts | 15 compatible = "simple-audio-card"; 16 simple-audio-card,name = "front"; 17 simple-audio-card,format = "i2s"; 18 simple-audio-card,bitclock-master = <&sound1_codec>; 19 simple-audio-card,frame-master = <&sound1_codec>; 20 simple-audio-card,widgets = 22 simple-audio-card,routing = 27 simple-audio-card,aux-devs = <&hpa1>; 29 sound1_cpu: simple-audio-card,cpu { 33 sound1_codec: simple-audio-card,codec { [all …]
|
H A D | imx8mq-zii-ultra-zest.dts | 15 compatible = "simple-audio-card"; 16 simple-audio-card,name = "front"; 17 simple-audio-card,format = "i2s"; 18 simple-audio-card,bitclock-master = <&sound_codec>; 19 simple-audio-card,frame-master = <&sound_codec>; 20 simple-audio-card,widgets = 23 simple-audio-card,routing = 32 simple-audio-card,aux-devs = <&hpa1>, <&hpa2>; 34 sound_cpu: simple-audio-card,cpu { 38 sound_codec: simple-audio-card,codec {
|
H A D | fsl-ls1012a-oxalis.dts | 32 compatible = "simple-audio-card"; 33 simple-audio-card,format = "i2s"; 34 simple-audio-card,widgets = 39 simple-audio-card,routing = 46 simple-audio-card,cpu { 52 simple-audio-card,codec { 76 codec: audio-codec@a {
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
H A D | am3517-evm-ui.dtsi | 10 compatible = "simple-audio-card"; 11 simple-audio-card,name = "tlv320aic23-hifi"; 13 simple-audio-card,widgets = 18 simple-audio-card,routing = 25 simple-audio-card,format = "i2s"; 26 simple-audio-card,bitclock-master = <&sound_master>; 27 simple-audio-card,frame-master = <&sound_master>; 29 simple-audio-card,cpu { 33 sound_master: simple-audio-card,codec { 40 compatible = "simple-audio-card"; [all …]
|
H A D | imx6qdl-phytec-pbab01.dtsi | 17 regulator-name = "i2s-audio-1v8"; 25 regulator-name = "i2s-audio-3v3"; 39 compatible = "simple-audio-card"; 40 simple-audio-card,name = "OnboardTLV320AIC3007"; 41 simple-audio-card,format = "i2s"; 42 simple-audio-card,bitclock-master = <&dailink_master>; 43 simple-audio-card,frame-master = <&dailink_master>; 44 simple-audio-card,widgets = 50 simple-audio-card,routing = 63 simple-audio-card,cpu { [all …]
|
H A D | imx7d-zii-rpu2.dts | 99 compatible = "simple-audio-card"; 100 simple-audio-card,name = "Audio Output 1"; 101 simple-audio-card,format = "i2s"; 102 simple-audio-card,bitclock-master = <&sound1_codec>; 103 simple-audio-card,frame-master = <&sound1_codec>; 104 simple-audio-card,widgets = 106 simple-audio-card,routing = 111 simple-audio-card,aux-devs = <&hpa1>; 113 simple-audio-card,cpu { 117 sound1_codec: simple-audio-card,codec { [all …]
|
H A D | kirkwood-t5325.dts | 69 marvell,function = "audio"; 132 audio: audio-controller@a0000 { label 179 compatible = "simple-audio-card"; 180 simple-audio-card,format = "i2s"; 181 simple-audio-card,routing = 188 simple-audio-card,widgets = 193 simple-audio-card,mclk-fs = <256>; 195 simple-audio-card,cpu { 196 sound-dai = <&audio>; 199 simple-audio-card,codec {
|
H A D | imx7d-pico-pi.dts | 23 compatible = "simple-audio-card"; 24 simple-audio-card,name = "imx7-sgtl5000"; 25 simple-audio-card,format = "i2s"; 26 simple-audio-card,bitclock-master = <&dailink_master>; 27 simple-audio-card,frame-master = <&dailink_master>; 28 simple-audio-card,cpu { 32 dailink_master: simple-audio-card,codec {
|
H A D | imx6q-var-dt6customboard.dts | 119 compatible = "simple-audio-card"; 120 simple-audio-card,name = "dt6-customboard-audio"; 121 simple-audio-card,format = "i2s"; 122 simple-audio-card,bitclock-master = <&sound_codec>; 123 simple-audio-card,frame-master = <&sound_codec>; 124 simple-audio-card,widgets = "Headphone", "Headphone Jack", 126 simple-audio-card,routing = "Headphone Jack", "HPLOUT", 131 sound_cpu: simple-audio-card,cpu { 135 sound_codec: simple-audio-card,codec {
|
H A D | kirkwood-openrd-client.dts | 20 audio-controller@a0000 { 36 compatible = "simple-audio-card"; 37 simple-audio-card,format = "i2s"; 38 simple-audio-card,mclk-fs = <256>; 40 simple-audio-card,cpu { 44 simple-audio-card,codec {
|
H A D | imx7d-pico-hobbit.dts | 23 compatible = "simple-audio-card"; 24 simple-audio-card,name = "imx7-sgtl5000"; 25 simple-audio-card,format = "i2s"; 26 simple-audio-card,bitclock-master = <&dailink_master>; 27 simple-audio-card,frame-master = <&dailink_master>; 28 simple-audio-card,cpu { 32 dailink_master: simple-audio-card,codec {
|
H A D | imx6ul-phytec-segin.dtsi | 18 regulator-name = "i2s-audio-1v8"; 26 regulator-name = "i2s-audio-3v3"; 52 compatible = "simple-audio-card"; 53 simple-audio-card,name = "phyBOARD-Segin-TLV320AIC3007"; 54 simple-audio-card,format = "i2s"; 55 simple-audio-card,bitclock-master = <&dailink_master>; 56 simple-audio-card,frame-master = <&dailink_master>; 57 simple-audio-card,widgets = 61 simple-audio-card,routing = 70 simple-audio-card,cpu { [all …]
|
H A D | imx6sx-sdb-mqs.dts | 14 "fsl,imx-audio-mqs"; 15 model = "mqs-audio"; 16 audio-cpu = <&sai1>; 17 audio-asrc = <&asrc>; 18 audio-codec = <&mqs>;
|
/netbsd-src/external/bsd/file/dist/magic/magdir/ |
H A D | audio | 3 # $File: audio,v 1.127 2023/03/05 20:15:49 christos Exp $ 4 # audio: file(1) magic for sound formats (see also "iff") 10 # Sun/NeXT audio data 11 0 string .snd Sun/NeXT audio data: 13 !:mime audio/basic 15 !:mime audio/basic 17 !:mime audio/basic 19 !:mime audio/basic 21 !:mime audio/basic 23 !:mime audio/basic [all …]
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/amlogic/ |
H A D | meson-g12.dtsi | 8 #include <dt-bindings/clock/axg-audio-clkc.h> 10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h> 14 tdmif_a: audio-controller-0 { 25 tdmif_b: audio-controller-1 { 36 tdmif_c: audio-controller-2 { 49 pdm: audio-controller@40000 { 63 audio: bus@42000 { label 72 compatible = "amlogic,g12a-audio-clkc"; 99 toddr_a: audio-controller@100 { [all …]
|
H A D | meson-sm1.dtsi | 8 #include <dt-bindings/clock/axg-audio-clkc.h> 10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h> 16 tdmif_a: audio-controller-0 { 27 tdmif_b: audio-controller-1 { 38 tdmif_c: audio-controller-2 { 161 audio: bus@60000 { label 170 compatible = "amlogic,sm1-audio-clkc"; 197 toddr_a: audio-controller@100 { 212 toddr_b: audio-controller@140 { [all …]
|
/netbsd-src/usr.bin/videoctl/ |
H A D | videoctl.c | 341 struct v4l2_audio audio; in video_print_audios() local 346 for (audio.index = 0; ; audio.index++) { in video_print_audios() 347 error = ioctl(video_fd, VIDIOC_ENUMAUDIO, &audio); in video_print_audios() 350 printf("info.audio.%u=%s\n", audio.index, audio.name); in video_print_audios() 351 printf("info.audio.%u.stereo=%d\n", audio.index, in video_print_audios() 352 audio.capability & V4L2_AUDCAP_STEREO ? 1 : 0); in video_print_audios() 353 printf("info.audio.%u.avl=%d\n", audio.index, in video_print_audios() 354 audio.capability & V4L2_AUDCAP_AVL ? 1 : 0); in video_print_audios() 363 audio.index = n; in video_print_audios() 364 error = ioctl(video_fd, VIDIOC_ENUMAUDIO, &audio); in video_print_audios() [all …]
|
/netbsd-src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/ingenic/ |
H A D | rs90.dts | 129 compatible = "simple-audio-amplifier"; 136 compatible = "simple-audio-card"; 138 simple-audio-card,name = "rs90-audio"; 139 simple-audio-card,format = "i2s"; 141 simple-audio-card,widgets = 144 simple-audio-card,routing = 151 simple-audio-card,pin-switches = "Speaker"; 153 simple-audio-card,hp-det-gpio = <&gpd 16 GPIO_ACTIVE_LOW>; 154 simple-audio-card,aux-devs = <&>; 156 simple-audio-card,bitclock-master = <&dai_codec>; [all …]
|
/netbsd-src/sys/arch/arm/dts/ |
H A D | sun50i-a64.dtsi | 31 compatible = "simple-audio-card"; 32 simple-audio-card,name = "hdmi-audio"; 33 simple-audio-card,format = "i2s"; 34 simple-audio-card,mclk-fs = <256>; 37 simple-audio-card,cpu { 41 simple-audio-card,codec {
|