Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-4.4.0-210 /
include /
sound /
Delete
Unzip
Name
Size
Permission
Date
Action
ac97_codec.h
28.3
KB
-rw-r--r--
2016-01-11 00:01
aci.h
2.36
KB
-rw-r--r--
2016-01-11 00:01
ad1816a.h
5.38
KB
-rw-r--r--
2016-01-11 00:01
ad1843.h
1.48
KB
-rw-r--r--
2016-01-11 00:01
adau1373.h
699
B
-rw-r--r--
2016-01-11 00:01
aess.h
1.63
KB
-rw-r--r--
2016-01-11 00:01
ak4113.h
10.85
KB
-rw-r--r--
2016-01-11 00:01
ak4114.h
10.18
KB
-rw-r--r--
2016-01-11 00:01
ak4117.h
8.98
KB
-rw-r--r--
2016-01-11 00:01
ak4531_codec.h
3.1
KB
-rw-r--r--
2016-01-11 00:01
ak4641.h
622
B
-rw-r--r--
2016-01-11 00:01
ak4xxx-adda.h
3.34
KB
-rw-r--r--
2016-01-11 00:01
alc5623.h
497
B
-rw-r--r--
2016-01-11 00:01
asequencer.h
3.58
KB
-rw-r--r--
2016-01-11 00:01
asound.h
1.25
KB
-rw-r--r--
2016-01-11 00:01
asoundef.h
16.7
KB
-rw-r--r--
2016-01-11 00:01
atmel-abdac.h
639
B
-rw-r--r--
2016-01-11 00:01
atmel-ac97c.h
1.31
KB
-rw-r--r--
2016-01-11 00:01
compress_driver.h
6.58
KB
-rw-r--r--
2021-04-16 11:57
control.h
8.64
KB
-rw-r--r--
2021-04-16 11:57
core.h
13.98
KB
-rw-r--r--
2016-01-11 00:01
cs4231-regs.h
8.28
KB
-rw-r--r--
2016-01-11 00:01
cs4271.h
1.38
KB
-rw-r--r--
2016-01-11 00:01
cs42l52.h
738
B
-rw-r--r--
2016-01-11 00:01
cs42l56.h
1.16
KB
-rw-r--r--
2016-01-11 00:01
cs42l73.h
507
B
-rw-r--r--
2016-01-11 00:01
cs8403.h
8.63
KB
-rw-r--r--
2016-01-11 00:01
cs8427.h
10.4
KB
-rw-r--r--
2016-01-11 00:01
da7213.h
1.15
KB
-rw-r--r--
2016-01-11 00:01
da7219-aad.h
2.42
KB
-rw-r--r--
2016-01-11 00:01
da7219.h
1.2
KB
-rw-r--r--
2016-01-11 00:01
da9055.h
914
B
-rw-r--r--
2016-01-11 00:01
designware_i2s.h
2.03
KB
-rw-r--r--
2016-01-11 00:01
dmaengine_pcm.h
5.7
KB
-rw-r--r--
2016-01-11 00:01
emu10k1.h
89.24
KB
-rw-r--r--
2016-01-11 00:01
emu10k1_synth.h
1.35
KB
-rw-r--r--
2016-01-11 00:01
emu8000.h
4.01
KB
-rw-r--r--
2016-01-11 00:01
emu8000_reg.h
10.21
KB
-rw-r--r--
2016-01-11 00:01
emux_legacy.h
5.37
KB
-rw-r--r--
2016-01-11 00:01
emux_synth.h
7.47
KB
-rw-r--r--
2016-01-11 00:01
es1688.h
3.53
KB
-rw-r--r--
2016-01-11 00:01
gus.h
20.21
KB
-rw-r--r--
2016-01-11 00:01
hda_hwdep.h
1.38
KB
-rw-r--r--
2016-01-11 00:01
hda_i915.h
1.21
KB
-rw-r--r--
2021-04-16 11:57
hda_register.h
7.92
KB
-rw-r--r--
2016-01-11 00:01
hda_regmap.h
6.45
KB
-rw-r--r--
2016-01-11 00:01
hda_verbs.h
16.73
KB
-rw-r--r--
2016-01-11 00:01
hdaudio.h
17.52
KB
-rw-r--r--
2016-01-11 00:01
hdaudio_ext.h
6.34
KB
-rw-r--r--
2016-01-11 00:01
hwdep.h
2.56
KB
-rw-r--r--
2016-01-11 00:01
i2c.h
3.47
KB
-rw-r--r--
2016-01-11 00:01
info.h
7.41
KB
-rw-r--r--
2016-01-11 00:01
initval.h
3.08
KB
-rw-r--r--
2016-01-11 00:01
jack.h
3.49
KB
-rw-r--r--
2016-01-11 00:01
l3.h
287
B
-rw-r--r--
2016-01-11 00:01
max9768.h
729
B
-rw-r--r--
2016-01-11 00:01
max98088.h
1.26
KB
-rw-r--r--
2016-01-11 00:01
max98090.h
754
B
-rw-r--r--
2016-01-11 00:01
max98095.h
1.54
KB
-rw-r--r--
2016-01-11 00:01
memalloc.h
4.41
KB
-rw-r--r--
2016-01-11 00:01
minors.h
4.33
KB
-rw-r--r--
2016-01-11 00:01
mixer_oss.h
2.45
KB
-rw-r--r--
2016-01-11 00:01
mpu401.h
4.49
KB
-rw-r--r--
2016-01-11 00:01
omap-hdmi-audio.h
1.25
KB
-rw-r--r--
2016-01-11 00:01
omap-pcm.h
864
B
-rw-r--r--
2016-01-11 00:01
opl3.h
12.41
KB
-rw-r--r--
2016-01-11 00:01
opl4.h
1.1
KB
-rw-r--r--
2016-01-11 00:01
pcm-indirect.h
5.61
KB
-rw-r--r--
2016-01-11 00:01
pcm.h
47.43
KB
-rw-r--r--
2021-04-16 11:57
pcm_drm_eld.h
144
B
-rw-r--r--
2016-01-11 00:01
pcm_iec958.h
183
B
-rw-r--r--
2016-01-11 00:01
pcm_oss.h
2.69
KB
-rw-r--r--
2021-04-16 11:57
pcm_params.h
9.03
KB
-rw-r--r--
2021-04-16 11:57
pt2258.h
1.18
KB
-rw-r--r--
2016-01-11 00:01
pxa2xx-lib.h
1.46
KB
-rw-r--r--
2016-01-11 00:01
rawmidi.h
6.23
KB
-rw-r--r--
2021-04-16 11:57
rt286.h
460
B
-rw-r--r--
2016-01-11 00:01
rt298.h
519
B
-rw-r--r--
2016-01-11 00:01
rt5640.h
648
B
-rw-r--r--
2016-01-11 00:01
rt5645.h
680
B
-rw-r--r--
2016-01-11 00:01
rt5651.h
468
B
-rw-r--r--
2016-01-11 00:01
rt5660.h
724
B
-rw-r--r--
2021-04-16 11:57
rt5670.h
652
B
-rw-r--r--
2016-01-11 00:01
rt5677.h
1.09
KB
-rw-r--r--
2016-01-11 00:01
s3c24xx_uda134x.h
212
B
-rw-r--r--
2016-01-11 00:01
sb.h
10.98
KB
-rw-r--r--
2016-01-11 00:01
sb16_csp.h
2.71
KB
-rw-r--r--
2016-01-11 00:01
seq_device.h
2.79
KB
-rw-r--r--
2016-01-11 00:01
seq_kernel.h
3.96
KB
-rw-r--r--
2021-04-16 11:57
seq_midi_emul.h
7.26
KB
-rw-r--r--
2016-01-11 00:01
seq_midi_event.h
2.17
KB
-rw-r--r--
2016-01-11 00:01
seq_oss.h
2.86
KB
-rw-r--r--
2016-01-11 00:01
seq_oss_legacy.h
1
KB
-rw-r--r--
2016-01-11 00:01
seq_virmidi.h
2.73
KB
-rw-r--r--
2021-04-16 11:57
sh_dac_audio.h
587
B
-rw-r--r--
2016-01-11 00:01
sh_fsi.h
847
B
-rw-r--r--
2016-01-11 00:01
simple_card.h
819
B
-rw-r--r--
2016-01-11 00:01
snd_wavefront.h
5.49
KB
-rw-r--r--
2016-01-11 00:01
soc-dai.h
10.11
KB
-rw-r--r--
2016-01-11 00:01
soc-dapm.h
29.33
KB
-rw-r--r--
2021-04-16 11:57
soc-dpcm.h
4.73
KB
-rw-r--r--
2016-01-11 00:01
soc-topology.h
5.45
KB
-rw-r--r--
2016-01-11 00:01
soc.h
55.55
KB
-rw-r--r--
2016-01-11 00:01
soundfont.h
4.48
KB
-rw-r--r--
2016-01-11 00:01
spear_dma.h
1003
B
-rw-r--r--
2016-01-11 00:01
spear_spdif.h
1010
B
-rw-r--r--
2016-01-11 00:01
sta32x.h
1.2
KB
-rw-r--r--
2016-01-11 00:01
sta350.h
1.65
KB
-rw-r--r--
2016-01-11 00:01
tas2552-plat.h
678
B
-rw-r--r--
2016-01-11 00:01
tas5086.h
171
B
-rw-r--r--
2016-01-11 00:01
tea6330t.h
1.14
KB
-rw-r--r--
2016-01-11 00:01
timer.h
5.39
KB
-rw-r--r--
2016-01-11 00:01
tlv.h
3.38
KB
-rw-r--r--
2016-01-11 00:01
tlv320aic32x4.h
900
B
-rw-r--r--
2016-01-11 00:01
tlv320aic3x.h
1.88
KB
-rw-r--r--
2016-01-11 00:01
tlv320dac33-plat.h
720
B
-rw-r--r--
2016-01-11 00:01
tpa6130a2-plat.h
900
B
-rw-r--r--
2016-01-11 00:01
uda134x.h
597
B
-rw-r--r--
2016-01-11 00:01
uda1380.h
481
B
-rw-r--r--
2016-01-11 00:01
util_mem.h
2.26
KB
-rw-r--r--
2016-01-11 00:01
vx_core.h
15.34
KB
-rw-r--r--
2016-01-11 00:01
wavefront.h
18.76
KB
-rw-r--r--
2016-01-11 00:01
wm0010.h
679
B
-rw-r--r--
2016-01-11 00:01
wm1250-ev1.h
656
B
-rw-r--r--
2016-01-11 00:01
wm2000.h
625
B
-rw-r--r--
2016-01-11 00:01
wm2200.h
1.46
KB
-rw-r--r--
2016-01-11 00:01
wm5100.h
1.25
KB
-rw-r--r--
2016-01-11 00:01
wm8903.h
15.16
KB
-rw-r--r--
2016-01-11 00:01
wm8904.h
7.43
KB
-rw-r--r--
2016-01-11 00:01
wm8955.h
662
B
-rw-r--r--
2016-01-11 00:01
wm8960.h
603
B
-rw-r--r--
2016-01-11 00:01
wm8962.h
1.8
KB
-rw-r--r--
2016-01-11 00:01
wm8993.h
1.19
KB
-rw-r--r--
2016-01-11 00:01
wm8996.h
1.4
KB
-rw-r--r--
2016-01-11 00:01
wm9081.h
661
B
-rw-r--r--
2016-01-11 00:01
wm9090.h
780
B
-rw-r--r--
2016-01-11 00:01
wss.h
8.44
KB
-rw-r--r--
2016-01-11 00:01
Save
Rename
#ifndef __SOUND_HDAUDIO_EXT_H #define __SOUND_HDAUDIO_EXT_H #include <sound/hdaudio.h> /** * hdac_ext_bus: HDAC extended bus for extended HDA caps * * @bus: hdac bus * @num_streams: streams supported * @ppcap: pp capabilities pointer * @spbcap: SPIB capabilities pointer * @mlcap: MultiLink capabilities pointer * @gtscap: gts capabilities pointer * @hlink_list: link list of HDA links */ struct hdac_ext_bus { struct hdac_bus bus; int num_streams; int idx; void __iomem *ppcap; void __iomem *spbcap; void __iomem *mlcap; void __iomem *gtscap; struct list_head hlink_list; }; int snd_hdac_ext_bus_init(struct hdac_ext_bus *sbus, struct device *dev, const struct hdac_bus_ops *ops, const struct hdac_io_ops *io_ops); void snd_hdac_ext_bus_exit(struct hdac_ext_bus *sbus); int snd_hdac_ext_bus_device_init(struct hdac_ext_bus *sbus, int addr); void snd_hdac_ext_bus_device_exit(struct hdac_device *hdev); void snd_hdac_ext_bus_device_remove(struct hdac_ext_bus *ebus); #define ebus_to_hbus(ebus) (&(ebus)->bus) #define hbus_to_ebus(_bus) \ container_of(_bus, struct hdac_ext_bus, bus) #define HDA_CODEC_REV_EXT_ENTRY(_vid, _rev, _name, drv_data) \ { .vendor_id = (_vid), .rev_id = (_rev), .name = (_name), \ .api_version = HDA_DEV_ASOC, \ .driver_data = (unsigned long)(drv_data) } #define HDA_CODEC_EXT_ENTRY(_vid, _revid, _name, _drv_data) \ HDA_CODEC_REV_EXT_ENTRY(_vid, _revid, _name, _drv_data) int snd_hdac_ext_bus_parse_capabilities(struct hdac_ext_bus *sbus); void snd_hdac_ext_bus_ppcap_enable(struct hdac_ext_bus *chip, bool enable); void snd_hdac_ext_bus_ppcap_int_enable(struct hdac_ext_bus *chip, bool enable); void snd_hdac_ext_stream_spbcap_enable(struct hdac_ext_bus *chip, bool enable, int index); int snd_hdac_ext_bus_get_ml_capabilities(struct hdac_ext_bus *bus); struct hdac_ext_link *snd_hdac_ext_bus_get_link(struct hdac_ext_bus *bus, const char *codec_name); enum hdac_ext_stream_type { HDAC_EXT_STREAM_TYPE_COUPLED = 0, HDAC_EXT_STREAM_TYPE_HOST, HDAC_EXT_STREAM_TYPE_LINK }; /** * hdac_ext_stream: HDAC extended stream for extended HDA caps * * @hstream: hdac_stream * @pphc_addr: processing pipe host stream pointer * @pplc_addr: processing pipe link stream pointer * @spib_addr: software position in buffers stream pointer * @fifo_addr: software position Max fifos stream pointer * @decoupled: stream host and link is decoupled * @link_locked: link is locked * @link_prepared: link is prepared * link_substream: link substream */ struct hdac_ext_stream { struct hdac_stream hstream; void __iomem *pphc_addr; void __iomem *pplc_addr; void __iomem *spib_addr; void __iomem *fifo_addr; bool decoupled:1; bool link_locked:1; bool link_prepared; struct snd_pcm_substream *link_substream; }; #define hdac_stream(s) (&(s)->hstream) #define stream_to_hdac_ext_stream(s) \ container_of(s, struct hdac_ext_stream, hstream) void snd_hdac_ext_stream_init(struct hdac_ext_bus *bus, struct hdac_ext_stream *stream, int idx, int direction, int tag); int snd_hdac_ext_stream_init_all(struct hdac_ext_bus *ebus, int start_idx, int num_stream, int dir); void snd_hdac_stream_free_all(struct hdac_ext_bus *ebus); void snd_hdac_link_free_all(struct hdac_ext_bus *ebus); struct hdac_ext_stream *snd_hdac_ext_stream_assign(struct hdac_ext_bus *bus, struct snd_pcm_substream *substream, int type); void snd_hdac_ext_stream_release(struct hdac_ext_stream *azx_dev, int type); void snd_hdac_ext_stream_decouple(struct hdac_ext_bus *bus, struct hdac_ext_stream *azx_dev, bool decouple); void snd_hdac_ext_stop_streams(struct hdac_ext_bus *sbus); int snd_hdac_ext_stream_set_spib(struct hdac_ext_bus *ebus, struct hdac_ext_stream *stream, u32 value); int snd_hdac_ext_stream_get_spbmaxfifo(struct hdac_ext_bus *ebus, struct hdac_ext_stream *stream); void snd_hdac_ext_link_stream_start(struct hdac_ext_stream *hstream); void snd_hdac_ext_link_stream_clear(struct hdac_ext_stream *hstream); void snd_hdac_ext_link_stream_reset(struct hdac_ext_stream *hstream); int snd_hdac_ext_link_stream_setup(struct hdac_ext_stream *stream, int fmt); struct hdac_ext_link { struct hdac_bus *bus; int index; void __iomem *ml_addr; /* link output stream reg pointer */ u32 lcaps; /* link capablities */ u16 lsdiid; /* link sdi identifier */ struct list_head list; }; int snd_hdac_ext_bus_link_power_up(struct hdac_ext_link *link); int snd_hdac_ext_bus_link_power_down(struct hdac_ext_link *link); int snd_hdac_ext_bus_link_power_down_all(struct hdac_ext_bus *ebus); void snd_hdac_ext_link_set_stream_id(struct hdac_ext_link *link, int stream); void snd_hdac_ext_link_clear_stream_id(struct hdac_ext_link *link, int stream); /* update register macro */ #define snd_hdac_updatel(addr, reg, mask, val) \ writel(((readl(addr + reg) & ~(mask)) | (val)), \ addr + reg) #define snd_hdac_updatew(addr, reg, mask, val) \ writew(((readw(addr + reg) & ~(mask)) | (val)), \ addr + reg) struct hdac_ext_device; /* ops common to all codec drivers */ struct hdac_ext_codec_ops { int (*build_controls)(struct hdac_ext_device *dev); int (*init)(struct hdac_ext_device *dev); void (*free)(struct hdac_ext_device *dev); }; struct hda_dai_map { char *dai_name; hda_nid_t nid; u32 maxbps; }; #define HDA_MAX_NIDS 16 /** * struct hdac_ext_device - HDAC Ext device * * @hdac: hdac core device * @nid_list - the dai map which matches the dai-name with the nid * @map_cur_idx - the idx in use in dai_map * @ops - the hda codec ops common to all codec drivers * @pvt_data - private data, for asoc contains asoc codec object */ struct hdac_ext_device { struct hdac_device hdac; struct hdac_ext_bus *ebus; /* soc-dai to nid map */ struct hda_dai_map nid_list[HDA_MAX_NIDS]; unsigned int map_cur_idx; /* codec ops */ struct hdac_ext_codec_ops ops; void *private_data; }; #define to_ehdac_device(dev) (container_of((dev), \ struct hdac_ext_device, hdac)) /* * HD-audio codec base driver */ struct hdac_ext_driver { struct hdac_driver hdac; int (*probe)(struct hdac_ext_device *dev); int (*remove)(struct hdac_ext_device *dev); void (*shutdown)(struct hdac_ext_device *dev); }; int snd_hda_ext_driver_register(struct hdac_ext_driver *drv); void snd_hda_ext_driver_unregister(struct hdac_ext_driver *drv); #define to_ehdac_driver(_drv) container_of(_drv, struct hdac_ext_driver, hdac) #endif /* __SOUND_HDAUDIO_EXT_H */