Home
last modified time | relevance | path

Searched refs:ssc (Results 1 – 50 of 50) sorted by relevance

/linux-4.4.14/drivers/misc/
Datmel-ssc.c30 struct ssc_device *ssc; in ssc_request() local
33 list_for_each_entry(ssc, &ssc_list, list) { in ssc_request()
34 if (ssc->pdev->dev.of_node) { in ssc_request()
35 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") in ssc_request()
40 } else if (ssc->pdev->id == ssc_num) { in ssc_request()
52 if (ssc->user) { in ssc_request()
54 dev_dbg(&ssc->pdev->dev, "module busy\n"); in ssc_request()
57 ssc->user++; in ssc_request()
60 clk_prepare(ssc->clk); in ssc_request()
62 return ssc; in ssc_request()
[all …]
DMakefile10 obj-$(CONFIG_ATMEL_SSC) += atmel-ssc.o
/linux-4.4.14/drivers/hid/
Dhid-saitek.c44 struct saitek_sc *ssc; in saitek_probe() local
47 ssc = devm_kzalloc(&hdev->dev, sizeof(*ssc), GFP_KERNEL); in saitek_probe()
48 if (ssc == NULL) { in saitek_probe()
53 ssc->quirks = quirks; in saitek_probe()
54 ssc->mode = -1; in saitek_probe()
56 hid_set_drvdata(hdev, ssc); in saitek_probe()
76 struct saitek_sc *ssc = hid_get_drvdata(hdev); in saitek_report_fixup() local
78 if ((ssc->quirks & SAITEK_FIX_PS1000) && *rsize == 137 && in saitek_report_fixup()
100 struct saitek_sc *ssc = hid_get_drvdata(hdev); in saitek_raw_event() local
102 if (ssc->quirks & SAITEK_RELEASE_MODE_RAT7 && size == 7) { in saitek_raw_event()
[all …]
/linux-4.4.14/sound/soc/atmel/
Datmel_ssc_dai.c163 ssc_sr = (unsigned long)ssc_readl(ssc_p->ssc->regs, SR) in atmel_ssc_interrupt()
164 & (unsigned long)ssc_readl(ssc_p->ssc->regs, IMR); in atmel_ssc_interrupt()
211 struct ssc_device *ssc = ssc_p->ssc; in atmel_ssc_hw_rule_rate() local
231 && ssc->clk_from_rk_pin) in atmel_ssc_hw_rule_rate()
241 && !ssc->clk_from_rk_pin) in atmel_ssc_hw_rule_rate()
294 ssc_readl(ssc_p->ssc->regs, SR)); in atmel_ssc_startup()
298 clk_enable(ssc_p->ssc->clk); in atmel_ssc_startup()
299 ssc_p->mck_rate = clk_get_rate(ssc_p->ssc->clk); in atmel_ssc_startup()
302 ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_SWRST)); in atmel_ssc_startup()
324 dma_params->ssc = ssc_p->ssc; in atmel_ssc_startup()
[all …]
Datmel-pcm-pdc.c179 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
185 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq()
187 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq()
189 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
199 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq()
201 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq()
247 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_hw_free()
260 ssc_writex(params->ssc->regs, SSC_IDR, in atmel_pcm_prepare()
262 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_prepare()
283 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_trigger()
[all …]
Datmel-pcm-dma.c82 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
86 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
87 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
96 struct ssc_device *ssc; in atmel_pcm_configure_dma() local
100 ssc = prtd->ssc; in atmel_pcm_configure_dma()
108 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
111 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
Datmel_ssc_dai.h108 struct ssc_device *ssc; member
Datmel-pcm.h73 struct ssc_device *ssc; /* SSC device for stream */ member
/linux-4.4.14/arch/ia64/hp/sim/boot/
Dbootloader.c46 ssc(ch, 0, 0, 0, SSC_PUTCHAR); in cons_write()
48 ssc('\r', 0, 0, 0, SSC_PUTCHAR); in cons_write()
70 ssc(0, 0, 0, 0, SSC_CONSOLE_INIT); in start_bootloader()
81 arglen = ssc((long) buffer, 0, 0, 0, SSC_GET_ARGS); in start_bootloader()
98 fd = ssc((long) kpath, 1, 0, 0, SSC_OPEN); in start_bootloader()
110 ssc(fd, 1, (long) &req, off, SSC_READ); in start_bootloader()
111 ssc((long) &stat, 0, 0, 0, SSC_WAIT_COMPLETION); in start_bootloader()
138 ssc(fd, 1, (long) &req, e_phoff, SSC_READ); in start_bootloader()
139 ssc((long) &stat, 0, 0, 0, SSC_WAIT_COMPLETION); in start_bootloader()
153 ssc(fd, 1, (long) &req, elf_phdr->p_offset, SSC_READ); in start_bootloader()
[all …]
Dssc.h33 extern long ssc (long arg0, long arg1, long arg2, long arg3, int nr);
Dboot_head.S40 GLOBAL_ENTRY(ssc)
45 END(ssc)
Dfw-emu.c119 ssc((unsigned long) &tv32bits, 0, 0, 0, SSC_GET_TOD); in fw_efi_get_time()
136 ssc(status, 0, 0, 0, SSC_EXIT); in efi_reset_system()
/linux-4.4.14/Documentation/devicetree/bindings/misc/
Datmel-ssc.txt4 - compatible: "atmel,at91rm9200-ssc" or "atmel,at91sam9g45-ssc"
5 - atmel,at91rm9200-ssc: support pdc transfer
6 - atmel,at91sam9g45-ssc: support dma transfer
14 Required properties for devices compatible with "atmel,at91sam9g45-ssc":
30 ssc0: ssc@fffbc000 {
31 compatible = "atmel,at91rm9200-ssc";
39 ssc0: ssc@f0010000 {
40 compatible = "atmel,at91sam9g45-ssc";
/linux-4.4.14/sound/spi/
Dat73c213.c72 struct ssc_device *ssc; member
134 unsigned long ssc_rate = clk_get_rate(chip->ssc->clk); in snd_at73c213_set_bitrate()
196 ssc_writel(chip->ssc->regs, CMR, ssc_div/2); in snd_at73c213_set_bitrate()
241 val = ssc_readl(chip->ssc->regs, TFMR); in snd_at73c213_pcm_hw_params()
243 ssc_writel(chip->ssc->regs, TFMR, val); in snd_at73c213_pcm_hw_params()
264 ssc_writel(chip->ssc->regs, PDC_TPR, in snd_at73c213_pcm_prepare()
266 ssc_writel(chip->ssc->regs, PDC_TCR, in snd_at73c213_pcm_prepare()
268 ssc_writel(chip->ssc->regs, PDC_TNPR, in snd_at73c213_pcm_prepare()
270 ssc_writel(chip->ssc->regs, PDC_TNCR, in snd_at73c213_pcm_prepare()
286 ssc_writel(chip->ssc->regs, IER, SSC_BIT(IER_ENDTX)); in snd_at73c213_pcm_trigger()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dstih407-family.dtsi229 clock-names = "ssc";
242 clock-names = "ssc";
255 clock-names = "ssc";
268 clock-names = "ssc";
281 clock-names = "ssc";
294 clock-names = "ssc";
309 clock-names = "ssc";
322 clock-names = "ssc";
397 clock-names = "ssc";
411 clock-names = "ssc";
[all …]
Dmpa1600.dts49 ssc0: ssc@fffd0000 {
53 ssc1: ssc@fffd4000 {
Dat91sam9g20.dtsi34 ssc0: ssc@fffbc000 {
35 compatible = "atmel,at91sam9rl-ssc";
Dstih415.dtsi104 clock-names = "ssc";
117 clock-names = "ssc";
130 clock-names = "ssc";
143 clock-names = "ssc";
Dat91sam9g20ek_common.dtsi93 ssc0: ssc@fffbc000 {
222 atmel,ssc-controller = <&ssc0>;
Dat91sam9x5ek.dtsi165 ssc0: ssc@f0010000 {
195 atmel,ssc-controller = <&ssc0>;
Dsama5d33ek.dts24 ssc0: ssc@f0008000 {
Dsama5d36ek.dts24 ssc0: ssc@f0008000 {
Dsama5d31ek.dts24 ssc0: ssc@f0008000 {
Dat91sam9261.dtsi200 ssc0: ssc@fffbc000 {
201 compatible = "atmel,at91rm9200-ssc";
211 ssc1: ssc@fffc0000 {
212 compatible = "atmel,at91rm9200-ssc";
222 ssc2: ssc@fffc4000 {
223 compatible = "atmel,at91rm9200-ssc";
Dsama5d34ek.dts24 ssc0: ssc@f0008000 {
Dsama5d3xmb.dtsi37 ssc0: ssc@f0008000 {
216 atmel,ssc-controller = <&ssc0>;
Dat91sam9n12ek.dts41 ssc0: ssc@f0010000 {
259 atmel,ssc-controller = <&ssc0>;
Dstih416.dtsi137 clock-names = "ssc";
150 clock-names = "ssc";
163 clock-names = "ssc";
176 clock-names = "ssc";
Dat91rm9200.dtsi421 ssc0: ssc@fffd0000 {
422 compatible = "atmel,at91rm9200-ssc";
432 ssc1: ssc@fffd4000 {
433 compatible = "atmel,at91rm9200-ssc";
443 ssc2: ssc@fffd8000 {
444 compatible = "atmel,at91rm9200-ssc";
Dat91-sama5d4ek.dts118 ssc0: ssc@f8008000 {
346 atmel,ssc-controller = <&ssc0>;
Dat91sam9rl.dtsi211 ssc0: ssc@fffc0000 {
212 compatible = "atmel,at91sam9rl-ssc";
220 ssc1: ssc@fffc4000 {
221 compatible = "atmel,at91sam9rl-ssc";
Dat91sam9263.dtsi816 ssc0: ssc@fff98000 {
817 compatible = "atmel,at91rm9200-ssc";
827 ssc1: ssc@fff9c000 {
828 compatible = "atmel,at91rm9200-ssc";
Dat91sam9g45.dtsi1010 ssc0: ssc@fff9c000 {
1011 compatible = "atmel,at91sam9g45-ssc";
1021 ssc1: ssc@fffa0000 {
1022 compatible = "atmel,at91sam9g45-ssc";
Dsama5d3.dtsi130 ssc0: ssc@f0008000 {
131 compatible = "atmel,at91sam9g45-ssc";
281 ssc1: ssc@f800c000 {
282 compatible = "atmel,at91sam9g45-ssc";
Dsama5d4.dtsi871 ssc0: ssc@f8008000 {
872 compatible = "atmel,at91sam9g45-ssc";
1126 ssc1: ssc@fc014000 {
1127 compatible = "atmel,at91sam9g45-ssc";
Dat91sam9260.dtsi888 ssc0: ssc@fffbc000 {
889 compatible = "atmel,at91rm9200-ssc";
Dat91sam9n12.dtsi843 ssc0: ssc@f0010000 {
844 compatible = "atmel,at91sam9g45-ssc";
Dat91sam9x5.dtsi868 ssc0: ssc@f0010000 {
869 compatible = "atmel,at91sam9g45-ssc";
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-st.txt4 - compatible : Must be "st,comms-ssc-i2c" or "st,comms-ssc4-i2c"
7 - clock-names: Must contain "ssc".
35 clock-names = "ssc";
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Datmel-at91sam9g20ek-wm8731-audio.txt7 - atmel,ssc-controller: The phandle of the SSC controller
24 atmel,ssc-controller = <&ssc0>;
Datmel-sam9x5-wm8731-audio.txt6 - atmel,ssc-controller: The phandle of the SSC controller
33 atmel,ssc-controller = <&ssc0>;
Datmel-wm8904.txt31 - atmel,ssc-controller: The phandle of the SSC controller
53 atmel,ssc-controller = <&ssc0>;
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi-st-ssc.txt8 - clock-names : Must contain "ssc"
27 clock-names = "ssc";
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dbrcm,brcmstb-sata-phy.txt19 - brcm,enable-ssc: use spread spectrum clocking (SSC) on this port
Dphy-miphy28lp.txt43 - st,scc-on : enable ssc to reduce effects of EMI (only for sata or PCIe).
/linux-4.4.14/include/linux/
Datmel-ssc.h26 void ssc_free(struct ssc_device *ssc);
/linux-4.4.14/drivers/phy/
Dphy-miphy28lp.c214 bool ssc; member
683 if (miphy_phy->ssc) in miphy28lp_configure_sata()
719 if (miphy_phy->ssc) in miphy28lp_configure_pcie()
1177 miphy_phy->ssc = of_property_read_bool(np, "st,ssc-on"); in miphy28lp_of_probe()
/linux-4.4.14/arch/avr32/mach-at32ap/
Dat32ap700x.c1606 DEFINE_DEV(ssc, 0);
1613 DEFINE_DEV(ssc, 1);
1620 DEFINE_DEV(ssc, 2);
/linux-4.4.14/Documentation/scsi/
DFlashPoint.txt30 http://www.linux.org and http://www.ssc.com/.
/linux-4.4.14/
DMAINTAINERS1974 F: drivers/misc/atmel-ssc.c
1975 F: include/linux/atmel-ssc.h