Home
last modified time | relevance | path

Searched refs:ssc (Results 1 - 25 of 51) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/misc/
H A Datmel-ssc.c14 #include <linux/atmel-ssc.h>
29 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()
48 pr_err("ssc: ssc in ssc_request()
66 ssc_free(struct ssc_device *ssc) ssc_free() argument
148 ssc_sound_dai_probe(struct ssc_device *ssc) ssc_sound_dai_probe() argument
169 ssc_sound_dai_remove(struct ssc_device *ssc) ssc_sound_dai_remove() argument
177 ssc_sound_dai_probe(struct ssc_device *ssc) ssc_sound_dai_probe() argument
185 ssc_sound_dai_remove(struct ssc_device *ssc) ssc_sound_dai_remove() argument
193 struct ssc_device *ssc; ssc_probe() local
257 struct ssc_device *ssc = platform_get_drvdata(pdev); ssc_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/misc/
H A Datmel-ssc.c14 #include <linux/atmel-ssc.h>
29 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()
48 pr_err("ssc: ssc in ssc_request()
66 ssc_free(struct ssc_device *ssc) ssc_free() argument
148 ssc_sound_dai_probe(struct ssc_device *ssc) ssc_sound_dai_probe() argument
169 ssc_sound_dai_remove(struct ssc_device *ssc) ssc_sound_dai_remove() argument
177 ssc_sound_dai_probe(struct ssc_device *ssc) ssc_sound_dai_probe() argument
185 ssc_sound_dai_remove(struct ssc_device *ssc) ssc_sound_dai_remove() argument
193 struct ssc_device *ssc; ssc_probe() local
256 struct ssc_device *ssc = platform_get_drvdata(pdev); ssc_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/hid/
H A 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 in saitek_raw_event() local
153 struct saitek_sc *ssc = hid_get_drvdata(hdev); saitek_event() local
[all...]
/kernel/linux/linux-6.6/drivers/hid/
H A 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 in saitek_raw_event() local
153 struct saitek_sc *ssc = hid_get_drvdata(hdev); saitek_event() local
[all...]
/kernel/linux/linux-5.10/sound/soc/atmel/
H A Datmel_ssc_dai.c11 * Based on at91-ssc.c by
25 #include <linux/atmel-ssc.h>
147 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 ret = clk_enable(ssc_p->ssc in atmel_ssc_startup()
464 struct ssc_device *ssc = ssc_p->ssc; atmel_ssc_hw_params() local
868 struct ssc_device *ssc = dev_get_drvdata(dev); asoc_ssc_init() local
897 struct ssc_device *ssc; atmel_ssc_set_audio() local
918 struct ssc_device *ssc = ssc_info[ssc_id].ssc; atmel_ssc_put_audio() local
[all...]
H A Datmel-pcm-pdc.c27 #include <linux/atmel-ssc.h>
169 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
175 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq()
177 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq()
179 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
189 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq()
191 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq()
239 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_hw_free()
253 ssc_writex(params->ssc->regs, SSC_IDR, in atmel_pcm_prepare()
255 ssc_writex(params->ssc in atmel_pcm_prepare()
[all...]
H A Datmel-pcm-dma.c20 #include <linux/atmel-ssc.h>
68 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
72 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
73 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
82 struct ssc_device *ssc; in atmel_pcm_configure_dma() local
86 ssc = prtd->ssc; in atmel_pcm_configure_dma()
94 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
97 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
H A Datmel_ssc_dai.h11 * Based on at91-ssc.c by
21 #include <linux/atmel-ssc.h>
40 * SSC register values that Atmel left out of <linux/atmel-ssc.h>. These
95 struct ssc_device *ssc; member
H A Datmel-pcm.h24 #include <linux/atmel-ssc.h>
60 struct ssc_device *ssc; /* SSC device for stream */ member
/kernel/linux/linux-6.6/sound/soc/atmel/
H A Datmel_ssc_dai.c11 * Based on at91-ssc.c by
25 #include <linux/atmel-ssc.h>
147 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 ret = clk_enable(ssc_p->ssc in atmel_ssc_startup()
464 struct ssc_device *ssc = ssc_p->ssc; atmel_ssc_hw_params() local
864 struct ssc_device *ssc = dev_get_drvdata(dev); asoc_ssc_init() local
893 struct ssc_device *ssc; atmel_ssc_set_audio() local
911 struct ssc_device *ssc = ssc_info[ssc_id].ssc; atmel_ssc_put_audio() local
[all...]
H A Datmel-pcm-pdc.c27 #include <linux/atmel-ssc.h>
104 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
110 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq()
112 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq()
114 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
124 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq()
126 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq()
171 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_hw_free()
185 ssc_writex(params->ssc->regs, SSC_IDR, in atmel_pcm_prepare()
187 ssc_writex(params->ssc in atmel_pcm_prepare()
[all...]
H A Datmel-pcm-dma.c20 #include <linux/atmel-ssc.h>
68 ssc_writex(prtd->ssc->regs, SSC_CR, prtd->mask->ssc_disable); in atmel_pcm_dma_irq()
72 ssc_readx(prtd->ssc->regs, SSC_RHR); in atmel_pcm_dma_irq()
73 ssc_readx(prtd->ssc->regs, SSC_SR); in atmel_pcm_dma_irq()
82 struct ssc_device *ssc; in atmel_pcm_configure_dma() local
86 ssc = prtd->ssc; in atmel_pcm_configure_dma()
94 slave_config->dst_addr = ssc->phybase + SSC_THR; in atmel_pcm_configure_dma()
97 slave_config->src_addr = ssc->phybase + SSC_RHR; in atmel_pcm_configure_dma()
H A Datmel_ssc_dai.h11 * Based on at91-ssc.c by
21 #include <linux/atmel-ssc.h>
40 * SSC register values that Atmel left out of <linux/atmel-ssc.h>. These
95 struct ssc_device *ssc; member
H A Datmel-pcm.h24 #include <linux/atmel-ssc.h>
60 struct ssc_device *ssc; /* SSC device for stream */ member
/kernel/linux/linux-5.10/sound/spi/
H A Dat73c213.c27 #include <linux/atmel-ssc.h>
69 struct ssc_device *ssc; member
131 unsigned long ssc_rate = clk_get_rate(chip->ssc->clk); in snd_at73c213_set_bitrate()
166 /* SSC clock / (ssc divider * 16-bit * stereo). */ in snd_at73c213_set_bitrate()
193 ssc_writel(chip->ssc->regs, CMR, ssc_div/2); in snd_at73c213_set_bitrate()
195 /* SSC clock / (ssc divider * 16-bit * stereo). */ in snd_at73c213_set_bitrate()
221 err = clk_enable(chip->ssc->clk); in snd_at73c213_pcm_open()
232 clk_disable(chip->ssc->clk); in snd_at73c213_pcm_close()
243 val = ssc_readl(chip->ssc->regs, TFMR); in snd_at73c213_pcm_hw_params()
245 ssc_writel(chip->ssc in snd_at73c213_pcm_hw_params()
[all...]
/kernel/linux/linux-6.6/sound/spi/
H A Dat73c213.c27 #include <linux/atmel-ssc.h>
69 struct ssc_device *ssc; member
131 unsigned long ssc_rate = clk_get_rate(chip->ssc->clk); in snd_at73c213_set_bitrate()
166 /* SSC clock / (ssc divider * 16-bit * stereo). */ in snd_at73c213_set_bitrate()
193 ssc_writel(chip->ssc->regs, CMR, ssc_div/2); in snd_at73c213_set_bitrate()
195 /* SSC clock / (ssc divider * 16-bit * stereo). */ in snd_at73c213_set_bitrate()
221 err = clk_enable(chip->ssc->clk); in snd_at73c213_pcm_open()
232 clk_disable(chip->ssc->clk); in snd_at73c213_pcm_close()
243 val = ssc_readl(chip->ssc->regs, TFMR); in snd_at73c213_pcm_hw_params()
245 ssc_writel(chip->ssc in snd_at73c213_pcm_hw_params()
[all...]
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-renesas-pcie.c210 unsigned int amp, ssc; in rs9_get_common_config() local
235 ret = of_property_read_u32(np, "renesas,out-spread-spectrum", &ssc); in rs9_get_common_config()
237 if (ssc == 100000) /* 100% ... no spread (default) */ in rs9_get_common_config()
239 else if (ssc == 99750) /* -0.25% ... down spread */ in rs9_get_common_config()
241 else if (ssc == 99500) /* -0.50% ... down spread */ in rs9_get_common_config()
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dsdhci-pci-gli.c347 u32 ssc; in gl9750_set_ssc() local
351 ssc = sdhci_readl(host, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc()
354 ssc &= ~SDHCI_GLI_9750_PLLSSC_PPM; in gl9750_set_ssc()
357 ssc |= FIELD_PREP(SDHCI_GLI_9750_PLLSSC_PPM, ppm); in gl9750_set_ssc()
358 sdhci_writel(host, ssc, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc()
365 /* set pll to 205MHz and enable ssc */ in gl9750_set_ssc_pll_205mhz()
474 u32 ssc; in gl9755_set_ssc() local
478 pci_read_config_dword(pdev, PCI_GLI_9755_PLLSSC, &ssc); in gl9755_set_ssc()
481 ssc &= ~PCI_GLI_9755_PLLSSC_PPM; in gl9755_set_ssc()
484 ssc | in gl9755_set_ssc()
[all...]
/kernel/linux/linux-5.10/drivers/phy/cadence/
H A Dphy-cadence-torrent.c303 u32 rate, bool ssc);
308 u32 rate, bool ssc);
643 dp->ssc); in cdns_torrent_dp_configure_rate()
648 dp->ssc); in cdns_torrent_dp_configure_rate()
1097 u32 rate, bool ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1126 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1154 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1181 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1207 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1213 if (ssc) { in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
1096 cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz(struct cdns_torrent_phy *cdns_phy, u32 rate, bool ssc) cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() argument
1320 cdns_torrent_dp_pma_cmn_vco_cfg_25mhz(struct cdns_torrent_phy *cdns_phy, u32 rate, bool ssc) cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() argument
1833 enum cdns_torrent_ssc_mode ssc = inst->ssc_mode; cdns_torrent_phy_init() local
1944 enum cdns_torrent_ssc_mode ssc; cdns_torrent_phy_configure_multilink() local
[all...]
/kernel/linux/linux-5.10/drivers/phy/xilinx/
H A Dphy-zynqmp.c340 const struct xpsgtr_ssc *ssc; in xpsgtr_configure_pll() local
343 ssc = gtr_phy->dev->refclk_sscs[gtr_phy->refclk]; in xpsgtr_configure_pll()
344 step_size = ssc->step_size; in xpsgtr_configure_pll()
347 PLL_FREQ_MASK, ssc->pll_ref_clk); in xpsgtr_configure_pll()
372 STEPS_0_MASK, ssc->steps & STEPS_0_MASK); in xpsgtr_configure_pll()
377 (ssc->steps >> STEP_SIZE_SHIFT) & STEPS_1_MASK); in xpsgtr_configure_pll()
/kernel/linux/linux-5.10/include/linux/phy/
H A Dphy-dp.h59 * @ssc:
64 u8 ssc : 1; member
/kernel/linux/linux-6.6/include/linux/phy/
H A Dphy-dp.h59 * @ssc:
64 u8 ssc : 1; member
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dsdhci-pci-gli.c477 u32 ssc; in gl9750_set_ssc() local
481 ssc = sdhci_readl(host, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc()
484 ssc &= ~SDHCI_GLI_9750_PLLSSC_PPM; in gl9750_set_ssc()
487 ssc |= FIELD_PREP(SDHCI_GLI_9750_PLLSSC_PPM, ppm); in gl9750_set_ssc()
488 sdhci_writel(host, ssc, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc()
497 /* set pll to 205MHz and ssc */ in gl9750_set_ssc_pll_205mhz()
506 /* set pll to 100MHz and ssc */ in gl9750_set_ssc_pll_100mhz()
515 /* set pll to 50MHz and ssc */ in gl9750_set_ssc_pll_50mhz()
673 u32 ssc; in gl9755_set_ssc() local
677 pci_read_config_dword(pdev, PCI_GLI_9755_PLLSSC, &ssc); in gl9755_set_ssc()
844 u32 ssc; gl9767_set_ssc() local
[all...]
/kernel/linux/linux-6.6/drivers/phy/xilinx/
H A Dphy-zynqmp.c342 const struct xpsgtr_ssc *ssc; in xpsgtr_configure_pll() local
345 ssc = gtr_phy->dev->refclk_sscs[gtr_phy->refclk]; in xpsgtr_configure_pll()
346 step_size = ssc->step_size; in xpsgtr_configure_pll()
349 PLL_FREQ_MASK, ssc->pll_ref_clk); in xpsgtr_configure_pll()
374 STEPS_0_MASK, ssc->steps & STEPS_0_MASK); in xpsgtr_configure_pll()
379 (ssc->steps >> STEP_SIZE_SHIFT) & STEPS_1_MASK); in xpsgtr_configure_pll()
/kernel/linux/linux-6.6/drivers/phy/cadence/
H A Dphy-cadence-torrent.c329 #define CDNS_TORRENT_KEY(refclk0, refclk1, link0, link1, ssc) \
334 (((ssc) << SSC_SHIFT) & SSC_MASK))
459 enum cdns_torrent_ssc_mode ssc) in cdns_torrent_get_tbl_vals()
462 u32 key = CDNS_TORRENT_KEY(refclk0, refclk1, link0, link1, ssc); in cdns_torrent_get_tbl_vals()
728 u32 rate, bool ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
747 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
764 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
780 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
795 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
800 if (ssc) { in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
454 cdns_torrent_get_tbl_vals(const struct cdns_torrent_vals_table *tbl, enum cdns_torrent_ref_clk refclk0, enum cdns_torrent_ref_clk refclk1, enum cdns_torrent_phy_type link0, enum cdns_torrent_phy_type link1, enum cdns_torrent_ssc_mode ssc) cdns_torrent_get_tbl_vals() argument
727 cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz(struct cdns_torrent_phy *cdns_phy, u32 rate, bool ssc) cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() argument
847 cdns_torrent_dp_pma_cmn_vco_cfg_25mhz(struct cdns_torrent_phy *cdns_phy, u32 rate, bool ssc) cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() argument
951 cdns_torrent_dp_pma_cmn_vco_cfg_100mhz(struct cdns_torrent_phy *cdns_phy, u32 rate, bool ssc) cdns_torrent_dp_pma_cmn_vco_cfg_100mhz() argument
2300 enum cdns_torrent_ssc_mode ssc = inst->ssc_mode; cdns_torrent_phy_init() local
2469 enum cdns_torrent_ssc_mode ssc; cdns_torrent_phy_configure_multilink() local
[all...]

Completed in 25 milliseconds

123