Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/misc/
Datmel-ssc.c29 struct ssc_device *ssc; in ssc_request() local
32 list_for_each_entry(ssc, &ssc_list, list) { in ssc_request()
33 if (ssc->pdev->dev.of_node) { in ssc_request()
34 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") in ssc_request()
36 ssc->pdev->id = ssc_num; 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()
[all …]
/Linux-v5.4/drivers/hid/
Dhid-saitek.c40 struct saitek_sc *ssc; in saitek_probe() local
43 ssc = devm_kzalloc(&hdev->dev, sizeof(*ssc), GFP_KERNEL); in saitek_probe()
44 if (ssc == NULL) { in saitek_probe()
49 ssc->quirks = quirks; in saitek_probe()
50 ssc->mode = -1; in saitek_probe()
52 hid_set_drvdata(hdev, ssc); in saitek_probe()
72 struct saitek_sc *ssc = hid_get_drvdata(hdev); in saitek_report_fixup() local
74 if ((ssc->quirks & SAITEK_FIX_PS1000) && *rsize == 137 && in saitek_report_fixup()
96 struct saitek_sc *ssc = hid_get_drvdata(hdev); in saitek_raw_event() local
98 if (ssc->quirks & SAITEK_RELEASE_MODE_RAT7 && size == 7) { in saitek_raw_event()
[all …]
/Linux-v5.4/sound/soc/atmel/
Datmel_ssc_dai.c147 ssc_sr = (unsigned long)ssc_readl(ssc_p->ssc->regs, SR) in atmel_ssc_interrupt()
148 & (unsigned long)ssc_readl(ssc_p->ssc->regs, IMR); in atmel_ssc_interrupt()
195 struct ssc_device *ssc = ssc_p->ssc; in atmel_ssc_hw_rule_rate() local
215 && ssc->clk_from_rk_pin) in atmel_ssc_hw_rule_rate()
225 && !ssc->clk_from_rk_pin) in atmel_ssc_hw_rule_rate()
279 ssc_readl(ssc_p->ssc->regs, SR)); in atmel_ssc_startup()
283 clk_enable(ssc_p->ssc->clk); in atmel_ssc_startup()
284 ssc_p->mck_rate = clk_get_rate(ssc_p->ssc->clk); in atmel_ssc_startup()
288 ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_SWRST)); in atmel_ssc_startup()
310 dma_params->ssc = ssc_p->ssc; in atmel_ssc_startup()
[all …]
Datmel-pcm-pdc.c166 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
172 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq()
174 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq()
176 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
186 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq()
188 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq()
234 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_hw_free()
247 ssc_writex(params->ssc->regs, SSC_IDR, in atmel_pcm_prepare()
249 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_prepare()
270 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_trigger()
[all …]
Datmel-pcm-dma.c69 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
73 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
74 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
83 struct ssc_device *ssc; in atmel_pcm_configure_dma() local
87 ssc = prtd->ssc; in atmel_pcm_configure_dma()
95 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
98 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
Datmel-pcm.h60 struct ssc_device *ssc; /* SSC device for stream */ member
Datmel_ssc_dai.h95 struct ssc_device *ssc; member
/Linux-v5.4/sound/spi/
Dat73c213.c69 struct ssc_device *ssc; member
131 unsigned long ssc_rate = clk_get_rate(chip->ssc->clk); in snd_at73c213_set_bitrate()
193 ssc_writel(chip->ssc->regs, CMR, ssc_div/2); in snd_at73c213_set_bitrate()
221 clk_enable(chip->ssc->clk); in snd_at73c213_pcm_open()
230 clk_disable(chip->ssc->clk); in snd_at73c213_pcm_close()
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()
[all …]
/Linux-v5.4/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":
32 ssc0: ssc@fffbc000 {
33 compatible = "atmel,at91rm9200-ssc";
41 ssc0: ssc@f0010000 {
42 compatible = "atmel,at91sam9g45-ssc";
/Linux-v5.4/Documentation/devicetree/bindings/phy/
Drcar-gen3-phy-usb3.txt5 If you want to enable spread spectrum clock (ssc), you should use USB_EXTAL
30 - The usb2's external clock must be "usb_extal". If you want to use the ssc,
35 - renesas,ssc-range: Enable/disable spread spectrum clock (ssc) by using
37 - 0 (or the property doesn't exist): disable the ssc
38 - 4980: enable the ssc as -4980 ppm
39 - 4492: enable the ssc as -4492 ppm
40 - 4003: enable the ssc as -4003 ppm
/Linux-v5.4/arch/arm/boot/dts/
Dstih407-family.dtsi275 clock-names = "ssc";
290 clock-names = "ssc";
305 clock-names = "ssc";
320 clock-names = "ssc";
335 clock-names = "ssc";
350 clock-names = "ssc";
367 clock-names = "ssc";
382 clock-names = "ssc";
461 clock-names = "ssc";
475 clock-names = "ssc";
[all …]
Dat91sam9g20.dtsi33 ssc0: ssc@fffbc000 {
34 compatible = "atmel,at91sam9rl-ssc";
Dmpa1600.dts51 ssc0: ssc@fffd0000 {
55 ssc1: ssc@fffd4000 {
Dat91sam9261.dtsi214 ssc0: ssc@fffbc000 {
215 compatible = "atmel,at91rm9200-ssc";
225 ssc1: ssc@fffc0000 {
226 compatible = "atmel,at91rm9200-ssc";
236 ssc2: ssc@fffc4000 {
237 compatible = "atmel,at91rm9200-ssc";
Dat91sam9g20ek_common.dtsi104 ssc0: ssc@fffbc000 {
252 atmel,ssc-controller = <&ssc0>;
Dsama5d33ek.dts24 ssc0: ssc@f0008000 {
Dsama5d36ek_cmp.dts21 ssc0: ssc@f0008000 {
Dsama5d31ek.dts24 ssc0: ssc@f0008000 {
Dsama5d36ek.dts25 ssc0: ssc@f0008000 {
Dsama5d3xmb.dtsi36 ssc0: ssc@f0008000 {
203 atmel,ssc-controller = <&ssc0>;
/Linux-v5.4/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-v5.4/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-v5.4/Documentation/devicetree/bindings/spi/
Dspi-st-ssc.txt8 - clock-names : Must contain "ssc"
27 clock-names = "ssc";

12