/linux-6.3-rc2/drivers/misc/ |
A D | atmel-ssc.c | 29 struct ssc_device *ssc; in ssc_request() local 52 if (ssc->user) { in ssc_request() 57 ssc->user++; in ssc_request() 62 return ssc; in ssc_request() 71 if (ssc->user) in ssc_free() 72 ssc->user--; in ssc_free() 197 if (!ssc) { in ssc_probe() 202 ssc->pdev = pdev; in ssc_probe() 235 if (ssc->irq < 0) { in ssc_probe() 237 return ssc->irq; in ssc_probe() [all …]
|
/linux-6.3-rc2/sound/soc/atmel/ |
A D | atmel_ssc_dai.c | 195 struct ssc_device *ssc = ssc_p->ssc; in atmel_ssc_hw_rule_rate() local 313 dma_params->ssc = ssc_p->ssc; in atmel_ssc_startup() 348 dma_params->ssc = NULL; in atmel_ssc_shutdown() 464 struct ssc_device *ssc = ssc_p->ssc; in atmel_ssc_hw_params() local 893 struct ssc_device *ssc; in atmel_ssc_set_audio() local 897 if (IS_ERR(ssc)) { in atmel_ssc_set_audio() 899 PTR_ERR(ssc)); in atmel_ssc_set_audio() 900 return PTR_ERR(ssc); in atmel_ssc_set_audio() 902 ssc_info[ssc_id].ssc = ssc; in atmel_ssc_set_audio() 911 struct ssc_device *ssc = ssc_info[ssc_id].ssc; in atmel_ssc_put_audio() local [all …]
|
A D | atmel-pcm-pdc.c | 104 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq() 114 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, 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->regs, ATMEL_PDC_PTCR, in atmel_pcm_prepare() 228 ssc_writex(params->ssc->regs, SSC_IER, in atmel_pcm_trigger() 230 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_trigger() 234 ssc_readx(params->ssc->regs, SSC_SR), in atmel_pcm_trigger() 235 ssc_readx(params->ssc->regs, SSC_IER)); in atmel_pcm_trigger() 241 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_trigger() [all …]
|
A D | atmel-pcm-dma.c | 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()
|
/linux-6.3-rc2/drivers/hid/ |
A D | hid-saitek.c | 40 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() 111 if (mode != ssc->mode) { in saitek_raw_event() 113 if (ssc->mode != -1) { in saitek_raw_event() 117 ssc->mode = mode; in saitek_raw_event() 136 if (ssc->mode != -1) { in saitek_raw_event() [all …]
|
/linux-6.3-rc2/sound/spi/ |
A D | at73c213.c | 69 struct ssc_device *ssc; member 232 clk_disable(chip->ssc->clk); in snd_at73c213_pcm_close() 383 ssc_readl(chip->ssc->regs, IMR); in snd_at73c213_interrupt() 887 irq = chip->ssc->irq; in snd_at73c213_dev_init() 938 clk_disable(chip->ssc->clk); in snd_at73c213_dev_init() 979 if (IS_ERR(chip->ssc)) { in snd_at73c213_probe() 982 retval = PTR_ERR(chip->ssc); in snd_at73c213_probe() 1003 ssc_free(chip->ssc); in snd_at73c213_probe() 1021 clk_disable(chip->ssc->clk); in snd_at73c213_remove() 1075 ssc_free(chip->ssc); in snd_at73c213_remove() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/misc/ |
A D | atmel-ssc.txt | 4 - 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-6.3-rc2/Documentation/devicetree/bindings/bus/ |
A D | qcom,ssc-block-bus.yaml | 4 $id: http://devicetree.org/schemas/bus/qcom,ssc-block-bus.yaml# 27 - const: qcom,msm8998-ssc-block-bus 28 - const: qcom,ssc-block-bus 84 description: describes how to locate the ssc AXI halt register 88 - description: offset for the ssc AXI halt register 118 …// devices under this node are physically located in the SSC block, connected to an ssc-internal b… 124 compatible = "qcom,msm8998-ssc-block-bus", "qcom,ssc-block-bus";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/phy/ |
A D | renesas,usb3-phy.yaml | 33 # If you want to use the ssc, the clock-frequency of usb_extal 51 renesas,ssc-range: 53 Enable/disable spread spectrum clock (ssc). 0 or the property doesn't 54 exist means disabling the ssc. The actual value will be -<value> ppm.
|
A D | phy-cadence-torrent.yaml | 113 cdns,ssc-mode: 205 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>; 214 cdns,ssc-mode = <CDNS_SERDES_NO_SSC>;
|
/linux-6.3-rc2/Documentation/devicetree/bindings/spi/ |
A D | st,ssc-spi.yaml | 4 $id: http://devicetree.org/schemas/spi/st,ssc-spi.yaml# 31 const: ssc 54 clock-names = "ssc";
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | stih407-family.dtsi | 368 clock-names = "ssc"; 383 clock-names = "ssc"; 398 clock-names = "ssc"; 413 clock-names = "ssc"; 428 clock-names = "ssc"; 443 clock-names = "ssc"; 460 clock-names = "ssc"; 475 clock-names = "ssc"; 490 clock-names = "ssc"; 504 clock-names = "ssc"; [all …]
|
A D | at91sam9g20.dtsi | 36 ssc0: ssc@fffbc000 { 37 compatible = "atmel,at91sam9rl-ssc";
|
A D | mpa1600.dts | 51 ssc0: ssc@fffd0000 { 55 ssc1: ssc@fffd4000 {
|
/linux-6.3-rc2/Documentation/devicetree/bindings/clock/ti/ |
A D | dpll.txt | 45 "ssc-deltam" - DPLL supports spread spectrum clocking (SSC), contains 47 "ssc-modfreq" - DPLL supports spread spectrum clocking (SSC), contains 61 - ti,ssc-deltam : DPLL supports spread spectrum clocking, frequency 63 - ti,ssc-modfreq-hz : DPLL supports spread spectrum clocking, spread 65 - ti,ssc-downspread : DPLL supports spread spectrum clocking, boolean
|
/linux-6.3-rc2/drivers/clk/ |
A D | clk-renesas-pcie.c | 193 unsigned int amp, ssc; in rs9_get_common_config() local 218 ret = of_property_read_u32(np, "renesas,out-spread-spectrum", &ssc); in rs9_get_common_config() 220 if (ssc == 100000) /* 100% ... no spread (default) */ in rs9_get_common_config() 222 else if (ssc == 99750) /* -0.25% ... down spread */ in rs9_get_common_config() 224 else if (ssc == 99500) /* -0.50% ... down spread */ in rs9_get_common_config()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/sound/ |
A D | atmel-at91sam9g20ek-wm8731-audio.txt | 7 - atmel,ssc-controller: The phandle of the SSC controller 24 atmel,ssc-controller = <&ssc0>;
|
A D | atmel-sam9x5-wm8731-audio.txt | 6 - atmel,ssc-controller: The phandle of the SSC controller 33 atmel,ssc-controller = <&ssc0>;
|
A D | atmel-wm8904.txt | 31 - atmel,ssc-controller: The phandle of the SSC controller 53 atmel,ssc-controller = <&ssc0>;
|
/linux-6.3-rc2/Documentation/devicetree/bindings/clock/ |
A D | mediatek,mt8186-fhctl.yaml | 29 mediatek,hopping-ssc-percent: 52 mediatek,hopping-ssc-percent = <3>;
|
/linux-6.3-rc2/drivers/phy/cadence/ |
A D | phy-cadence-torrent.c | 694 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() 711 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() 727 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() 742 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() 747 if (ssc) { in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() 812 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() 827 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() 841 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() 854 if (ssc) in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() 862 if (ssc) { in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() [all …]
|
/linux-6.3-rc2/drivers/mmc/host/ |
A D | sdhci-pci-gli.c | 402 u32 ssc; in gl9750_set_ssc() local 406 ssc = sdhci_readl(host, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc() 409 ssc &= ~SDHCI_GLI_9750_PLLSSC_PPM; in gl9750_set_ssc() 412 ssc |= FIELD_PREP(SDHCI_GLI_9750_PLLSSC_PPM, ppm); in gl9750_set_ssc() 413 sdhci_writel(host, ssc, SDHCI_GLI_9750_PLLSSC); in gl9750_set_ssc() 582 u32 ssc; in gl9755_set_ssc() local 586 pci_read_config_dword(pdev, PCI_GLI_9755_PLLSSC, &ssc); in gl9755_set_ssc() 589 ssc &= ~PCI_GLI_9755_PLLSSC_PPM; in gl9755_set_ssc() 592 ssc |= FIELD_PREP(PCI_GLI_9755_PLLSSC_PPM, ppm); in gl9755_set_ssc() 593 pci_write_config_dword(pdev, PCI_GLI_9755_PLLSSC, ssc); in gl9755_set_ssc()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/i2c/ |
A D | st,sti-i2c.yaml | 18 - st,comms-ssc-i2c 65 clock-names = "ssc";
|
/linux-6.3-rc2/drivers/phy/xilinx/ |
A D | phy-zynqmp.c | 342 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()
|
/linux-6.3-rc2/include/linux/phy/ |
A D | phy-dp.h | 64 u8 ssc : 1; member
|