Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/misc/
H A 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 …]
/openbmc/linux/sound/soc/atmel/
H A 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 ret = clk_enable(ssc_p->ssc->clk); in atmel_ssc_startup()
287 ssc_p->mck_rate = clk_get_rate(ssc_p->ssc->clk); in atmel_ssc_startup()
291 ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_SWRST)); in atmel_ssc_startup()
313 dma_params->ssc = ssc_p->ssc; in atmel_ssc_startup()
[all …]
H A Datmel-pcm-pdc.c104 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->regs, ATMEL_PDC_PTCR, in atmel_pcm_prepare()
208 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_trigger()
[all …]
H A Datmel-pcm-dma.c68 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()
/openbmc/linux/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 = hid_get_drvdata(hdev); in saitek_raw_event() local
98 if (ssc->quirks & SAITEK_RELEASE_MODE_RAT7 && size == 7) { in saitek_raw_event()
[all …]
/openbmc/qemu/hw/ssi/
H A Dssi.c87 SSIPeripheralClass *ssc = dev->spc; in ssi_transfer_raw_default() local
89 if ((dev->cs && ssc->cs_polarity == SSI_CS_HIGH) || in ssi_transfer_raw_default()
90 (!dev->cs && ssc->cs_polarity == SSI_CS_LOW) || in ssi_transfer_raw_default()
91 ssc->cs_polarity == SSI_CS_NONE) { in ssi_transfer_raw_default()
92 return ssc->transfer(dev, val); in ssi_transfer_raw_default()
100 SSIPeripheralClass *ssc = SSI_PERIPHERAL_GET_CLASS(s); in ssi_peripheral_realize() local
102 if (ssc->transfer_raw == ssi_transfer_raw_default && in ssi_peripheral_realize()
103 ssc->cs_polarity != SSI_CS_NONE) { in ssi_peripheral_realize()
106 s->spc = ssc; in ssi_peripheral_realize()
108 ssc->realize(s, errp); in ssi_peripheral_realize()
[all …]
/openbmc/linux/sound/spi/
H A 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 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->regs, TFMR, val); in snd_at73c213_pcm_hw_params()
260 ssc_writel(chip->ssc->regs, PDC_TPR, in snd_at73c213_pcm_prepare()
262 ssc_writel(chip->ssc->regs, PDC_TCR, in snd_at73c213_pcm_prepare()
264 ssc_writel(chip->ssc->regs, PDC_TNPR, in snd_at73c213_pcm_prepare()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/misc/
H A 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";
/openbmc/u-boot/arch/x86/lib/
H A Dpmu.c22 u32 ssc[4]; member
54 u32 ssc; in pmu_power_lss() local
63 ssc = readl(&regs->sss[offset]); in pmu_power_lss()
67 ssc &= ~(0x3 << shift); /* D0 */ in pmu_power_lss()
69 ssc |= 0x3 << shift; /* D3hot */ in pmu_power_lss()
72 writel(ssc, &regs->ssc[offset]); in pmu_power_lss()
/openbmc/linux/arch/arm/boot/dts/st/
H A Dstih407-family.dtsi368 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 …]
/openbmc/u-boot/arch/arm/dts/
H A Dstih407-family.dtsi260 clock-names = "ssc";
275 clock-names = "ssc";
290 clock-names = "ssc";
305 clock-names = "ssc";
320 clock-names = "ssc";
335 clock-names = "ssc";
352 clock-names = "ssc";
367 clock-names = "ssc";
444 clock-names = "ssc";
458 clock-names = "ssc";
[all …]
H A Dat91sam9g20.dtsi34 ssc0: ssc@fffbc000 {
35 compatible = "atmel,at91sam9rl-ssc";
/openbmc/linux/Documentation/devicetree/bindings/clock/ti/
H A Ddpll.txt45 "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
/openbmc/qemu/hw/arm/
H A Dstm32l4x5_soc.c451 Stm32l4x5SocClass *ssc = STM32L4X5_SOC_CLASS(oc); in stm32l4x5xc_soc_class_init() local
453 ssc->flash_size = 256 * KiB; in stm32l4x5xc_soc_class_init()
458 Stm32l4x5SocClass *ssc = STM32L4X5_SOC_CLASS(oc); in stm32l4x5xe_soc_class_init() local
460 ssc->flash_size = 512 * KiB; in stm32l4x5xe_soc_class_init()
465 Stm32l4x5SocClass *ssc = STM32L4X5_SOC_CLASS(oc); in stm32l4x5xg_soc_class_init() local
467 ssc->flash_size = 1 * MiB; in stm32l4x5xg_soc_class_init()
/openbmc/linux/arch/arm/boot/dts/microchip/
H A Dat91sam9g20.dtsi36 ssc0: ssc@fffbc000 {
37 compatible = "atmel,at91sam9rl-ssc";
H A Dmpa1600.dts51 ssc0: ssc@fffd0000 {
55 ssc1: ssc@fffd4000 {
H A Dat91sam9261.dtsi222 ssc0: ssc@fffbc000 {
223 compatible = "atmel,at91rm9200-ssc";
233 ssc1: ssc@fffc0000 {
234 compatible = "atmel,at91rm9200-ssc";
244 ssc2: ssc@fffc4000 {
245 compatible = "atmel,at91rm9200-ssc";
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Datmel-at91sam9g20ek-wm8731-audio.txt7 - atmel,ssc-controller: The phandle of the SSC controller
24 atmel,ssc-controller = <&ssc0>;
H A Datmel-sam9x5-wm8731-audio.txt6 - atmel,ssc-controller: The phandle of the SSC controller
33 atmel,ssc-controller = <&ssc0>;
H A Datmel-wm8904.txt31 - atmel,ssc-controller: The phandle of the SSC controller
53 atmel,ssc-controller = <&ssc0>;
/openbmc/linux/drivers/clk/
H A Dclk-renesas-pcie.c212 unsigned int amp, ssc; in rs9_get_common_config() local
237 ret = of_property_read_u32(np, "renesas,out-spread-spectrum", &ssc); in rs9_get_common_config()
239 if (ssc == 100000) /* 100% ... no spread (default) */ in rs9_get_common_config()
241 else if (ssc == 99750) /* -0.25% ... down spread */ in rs9_get_common_config()
243 else if (ssc == 99500) /* -0.50% ... down spread */ in rs9_get_common_config()
/openbmc/linux/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()
673 u32 ssc; in gl9755_set_ssc() local
677 pci_read_config_dword(pdev, PCI_GLI_9755_PLLSSC, &ssc); in gl9755_set_ssc()
680 ssc &= ~PCI_GLI_9755_PLLSSC_PPM; in gl9755_set_ssc()
683 ssc |= FIELD_PREP(PCI_GLI_9755_PLLSSC_PPM, ppm); in gl9755_set_ssc()
684 pci_write_config_dword(pdev, PCI_GLI_9755_PLLSSC, ssc); in gl9755_set_ssc()
[all …]
/openbmc/linux/drivers/phy/cadence/
H A Dphy-cadence-torrent.c329 #define CDNS_TORRENT_KEY(refclk0, refclk1, link0, link1, ssc) \ argument
334 (((ssc) << SSC_SHIFT) & SSC_MASK))
459 enum cdns_torrent_ssc_mode ssc) in cdns_torrent_get_tbl_vals() argument
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() argument
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()
[all …]
/openbmc/linux/include/linux/phy/
H A Dphy-dp.h64 u8 ssc : 1; member
/openbmc/linux/drivers/phy/xilinx/
H A Dphy-zynqmp.c389 const struct xpsgtr_ssc *ssc; in xpsgtr_configure_pll() local
392 ssc = gtr_phy->dev->refclk_sscs[gtr_phy->refclk]; in xpsgtr_configure_pll()
393 step_size = ssc->step_size; in xpsgtr_configure_pll()
396 PLL_FREQ_MASK, ssc->pll_ref_clk); in xpsgtr_configure_pll()
422 STEPS_0_MASK, ssc->steps & STEPS_0_MASK); in xpsgtr_configure_pll()
427 (ssc->steps >> STEP_SIZE_SHIFT) & STEPS_1_MASK); in xpsgtr_configure_pll()

12345