Home
last modified time | relevance | path

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

/linux/drivers/spi/
H A Dspi-cavium.h46 uint64_t clkdiv:13; member
78 uint64_t clkdiv:13;
85 uint64_t clkdiv:13; member
111 uint64_t clkdiv:13;
118 uint64_t clkdiv:13; member
142 uint64_t clkdiv:13;
150 uint64_t clkdiv:13; member
180 uint64_t clkdiv:13;
187 uint64_t clkdiv:13; member
217 uint64_t clkdiv:13;
H A Dspi-cavium.c36 unsigned int clkdiv; in octeon_spi_do_transfer() local
48 clkdiv = p->sys_freq / (2 * xfer->speed_hz); in octeon_spi_do_transfer()
52 mpi_cfg.s.clkdiv = clkdiv; in octeon_spi_do_transfer()
H A Dspi-pci1xxxx.c139 u8 clkdiv; member
451 u8 clkdiv, u32 len) in pci1xxxx_spi_setup() argument
463 regval |= FIELD_PREP(SPI_MST_CTL_SPEED_MASK, clkdiv); in pci1xxxx_spi_setup()
489 u8 clkdiv; in pci1xxxx_spi_transfer_with_io() local
493 clkdiv = pci1xxxx_get_clock_div(par, xfer->speed_hz); in pci1xxxx_spi_transfer_with_io()
517 pci1xxxx_spi_setup(par, p->hw_inst, spi->mode, clkdiv, len); in pci1xxxx_spi_transfer_with_io()
562 p->clkdiv = pci1xxxx_get_clock_div(par, xfer->speed_hz); in pci1xxxx_spi_transfer_with_dma()
570 pci1xxxx_spi_setup(par, p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); in pci1xxxx_spi_transfer_with_dma()
675 p->hw_inst, p->mode, p->clkdiv, p->tx_sgl_len); in pci1xxxx_spi_setup_next_dma_to_io_transfer()
/linux/drivers/hwtracing/intel_th/
H A Dpti.c27 unsigned int clkdiv; member
113 return scnprintf(buf, PAGE_SIZE, "%d\n", 1u << pti->clkdiv); in clock_divider_show()
131 pti->clkdiv = val; in clock_divider_store()
159 ctl |= pti->clkdiv << __ffs(PTI_CLKDIV); in intel_th_pti_activate()
183 pti->clkdiv = (ctl & PTI_CLKDIV) >> __ffs(PTI_CLKDIV); in read_hw_config()
188 if (!pti->clkdiv) in read_hw_config()
189 pti->clkdiv = 1; in read_hw_config()
/linux/drivers/w1/masters/
H A Dmxc_w1.c95 unsigned int clkdiv; in mxc_w1_probe() local
116 clkdiv = DIV_ROUND_CLOSEST(clkrate, 1000000); in mxc_w1_probe()
117 clkrate /= clkdiv; in mxc_w1_probe()
132 writeb(clkdiv - 1, mdev->regs + MXC_W1_TIME_DIVIDER); in mxc_w1_probe()
/linux/arch/arm/boot/dts/renesas/
H A Demev2.dtsi72 compatible = "renesas,emev2-smu-clkdiv";
84 compatible = "renesas,emev2-smu-clkdiv";
103 compatible = "renesas,emev2-smu-clkdiv";
109 compatible = "renesas,emev2-smu-clkdiv";
115 compatible = "renesas,emev2-smu-clkdiv";
121 compatible = "renesas,emev2-smu-clkdiv";
/linux/sound/soc/adi/
H A Daxi-spdif.c80 unsigned int clkdiv, stat; in axi_spdif_hw_params() local
97 clkdiv = DIV_ROUND_CLOSEST(clk_get_rate(spdif->clk_ref), in axi_spdif_hw_params()
99 clkdiv <<= AXI_SPDIF_CTRL_CLKDIV_OFFSET; in axi_spdif_hw_params()
103 AXI_SPDIF_CTRL_CLKDIV_MASK, clkdiv); in axi_spdif_hw_params()
/linux/drivers/iio/adc/
H A Dlpc18xx_adc.c133 unsigned int clkdiv; in lpc18xx_adc_probe() local
176 clkdiv = DIV_ROUND_UP(rate, LPC18XX_ADC_CLK_TARGET); in lpc18xx_adc_probe()
178 adc->cr_reg = (clkdiv << LPC18XX_ADC_CR_CLKDIV_SHIFT) | in lpc18xx_adc_probe()
/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_crtc.c208 unsigned int clkdiv; in tilcdc_crtc_set_clk() local
211 clkdiv = 2; /* first try using a standard divider of 2 */ in tilcdc_crtc_set_clk()
216 ret = clk_set_rate(priv->clk, pclk_rate * clkdiv); in tilcdc_crtc_set_clk()
218 real_pclk_rate = clk_rate / clkdiv; in tilcdc_crtc_set_clk()
234 clkdiv = DIV_ROUND_CLOSEST(clk_rate, pclk_rate); in tilcdc_crtc_set_clk()
243 real_pclk_rate = clk_rate / clkdiv; in tilcdc_crtc_set_clk()
255 tilcdc_crtc->lcd_fck_rate, crtc->mode.clock, clkdiv); in tilcdc_crtc_set_clk()
258 tilcdc_write(dev, LCDC_CTRL_REG, LCDC_CLK_DIVISOR(clkdiv) | in tilcdc_crtc_set_clk()
/linux/drivers/mmc/host/
H A Dsunplus-mmc.c233 unsigned int clkdiv; in spmmc_set_bus_clk() local
243 clkdiv = (clk_get_rate(host->clk) + clk) / clk - 1; in spmmc_set_bus_clk()
244 if (clkdiv > 0xfff) in spmmc_set_bus_clk()
245 clkdiv = 0xfff; in spmmc_set_bus_clk()
247 value |= FIELD_PREP(SPMMC_CLOCK_DIVISION, clkdiv); in spmmc_set_bus_clk()
254 int clkdiv = FIELD_GET(SPMMC_CLOCK_DIVISION, readl(host->base + SPMMC_SD_CONFIG0_REG)); in spmmc_set_bus_timing() local
255 int delay = clkdiv / 2 < 7 ? clkdiv / 2 : 7; in spmmc_set_bus_timing()
/linux/arch/powerpc/platforms/52xx/
H A Dmpc52xx_common.c172 int mpc52xx_set_psc_clkdiv(int psc_id, int clkdiv) in mpc52xx_set_psc_clkdiv() argument
183 mclken_div = 0x8000 | (clkdiv & 0x1FF); in mpc52xx_set_psc_clkdiv()
/linux/drivers/i2c/busses/
H A Di2c-ibm_iic.h33 u8 clkdiv; member
/linux/drivers/media/dvb-frontends/
H A Dcx24120.c123 u8 clkdiv; member
1116 state->dnxt.clkdiv = (-(rate < 31000001) & 3) + 2; in cx24120_set_symbolrate()
1119 state->dnxt.clkdiv = 3; in cx24120_set_symbolrate()
1191 state->dcur.clkdiv, state->dcur.ratediv); in cx24120_set_frontend()
1218 cmd.arg[13] = state->dcur.clkdiv; in cx24120_set_frontend()
1227 ret = cx24120_writereg(state, CX24120_REG_CLKDIV, state->dcur.clkdiv); in cx24120_set_frontend()
/linux/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_i2c.c55 __le16 clkdiv; member
124 writew(TWI_CLKDIV, &i2c->regs->clkdiv); in netup_i2c_reset()
/linux/drivers/net/wireless/broadcom/brcm80211/include/
H A Dchipcommon.h79 u32 clkdiv; /* corerev >= 3 */ member
/linux/arch/powerpc/include/asm/
H A Dmpc52xx.h277 extern int mpc52xx_set_psc_clkdiv(int psc_id, int clkdiv);
/linux/drivers/video/fbdev/
H A Ds3c-fb.c1290 int clkdiv; in s3c_fb_set_rgb_timing() local
1296 clkdiv = s3c_fb_calc_pixclk(sfb, vmode->pixclock); in s3c_fb_set_rgb_timing()
1301 if (clkdiv > 1) in s3c_fb_set_rgb_timing()
1302 data |= VIDCON0_CLKVAL_F(clkdiv-1) | VIDCON0_CLKDIR; in s3c_fb_set_rgb_timing()
H A Dvga16fb.c60 u8 misc, pel_msk, vss, clkdiv; member
293 par->clkdiv = best->seq_clock_mode; in vga16fb_clock_chip()
542 seq[VGA_SEQ_CLOCK_MODE] = 0x01 | par->clkdiv; in vga16fb_set_par()
/linux/arch/arc/boot/dts/
H A Dabilis_tb10x.dtsi197 output-clkdiv = <4>;
/linux/drivers/bluetooth/
H A Dbtnxpuart.c309 struct uart_reg clkdiv; member
821 uart_config.clkdiv.address = __cpu_to_le32(clkdivaddr); in nxp_fw_change_baudrate()
823 uart_config.clkdiv.value = __cpu_to_le32(0x01000000); in nxp_fw_change_baudrate()
825 uart_config.clkdiv.value = __cpu_to_le32(0x00c00000); in nxp_fw_change_baudrate()
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsubr.c273 u32 clkdiv = bi->clock_elmer0 / (2 * bi->mdio_mdc) - 1; in mi1_mdio_init() local
275 V_MI1_MDI_ENABLE(bi->mdio_mdien) | V_MI1_CLK_DIV(clkdiv); in mi1_mdio_init()
/linux/drivers/tty/serial/
H A Damba-pl011.c2097 unsigned int baud, quot, clkdiv; in pl011_set_termios() local
2101 clkdiv = 8; in pl011_set_termios()
2103 clkdiv = 16; in pl011_set_termios()
2109 port->uartclk / clkdiv); in pl011_set_termios()
/linux/arch/arm/boot/dts/ti/omap/
H A Dam43xx-clocks.dtsi693 cpsw_50m_clkdiv: clock-cpsw-50m-clkdiv {
702 cpsw_5m_clkdiv: clock-cpsw-5m-clkdiv {
/linux/drivers/clk/qcom/
H A DKconfig1546 tristate "SPMI PMIC clkdiv Support"
1549 This driver supports the clkdiv functionality on the Qualcomm
1551 clkdiv outputs of the PMIC. These clocks are typically wired
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c199 u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1; in mi1_init() local
200 u32 val = F_PREEN | V_CLKDIV(clkdiv); in mi1_init()