Home
last modified time | relevance | path

Searched full:pres (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/pwm/
H A Dpwm-atmel.c183 unsigned long *cprd, u32 *pres) in atmel_pwm_calculate_cprd_and_pres() argument
196 * clock frequency by two using pres and shift cprd accordingly. in atmel_pwm_calculate_cprd_and_pres()
201 dev_err(pwmchip_parent(chip), "pres exceeds the maximum value\n"); in atmel_pwm_calculate_cprd_and_pres()
204 *pres = shift; in atmel_pwm_calculate_cprd_and_pres()
205 cycles >>= *pres; in atmel_pwm_calculate_cprd_and_pres()
207 *pres = 0; in atmel_pwm_calculate_cprd_and_pres()
217 u32 pres, unsigned long *cdty) in atmel_pwm_calculate_cdty() argument
223 cycles >>= pres; in atmel_pwm_calculate_cdty()
286 u32 pres, val; in atmel_pwm_apply() local
299 pres = cmr & PWM_CMR_CPRE_MSK; in atmel_pwm_apply()
[all …]
H A Dpwm-atmel-hlcdc.c55 int pres; in atmel_hlcdc_pwm_apply() local
78 for (pres = 0; pres <= ATMEL_HLCDC_PWMPS_MAX; pres++) { in atmel_hlcdc_pwm_apply()
80 if (!pres && atmel->errata && in atmel_hlcdc_pwm_apply()
84 if ((clk_period_ns << pres) >= state->period) in atmel_hlcdc_pwm_apply()
88 if (pres > ATMEL_HLCDC_PWMPS_MAX) in atmel_hlcdc_pwm_apply()
91 pwmcfg = ATMEL_HLCDC_PWMPS(pres); in atmel_hlcdc_pwm_apply()
/linux/drivers/clk/at91/
H A Dclk-master.c384 unsigned int val, pres; in clk_master_pres_recalc_rate() local
391 pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK; in clk_master_pres_recalc_rate()
392 if (pres == MASTER_PRES_MAX && characteristics->have_div3_pres) in clk_master_pres_recalc_rate()
393 pres = 3; in clk_master_pres_recalc_rate()
395 pres = (1 << pres); in clk_master_pres_recalc_rate()
397 return DIV_ROUND_CLOSEST_ULL(parent_rate, pres); in clk_master_pres_recalc_rate()
420 unsigned int val, pres; in clk_master_pres_save_context() local
427 pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK; in clk_master_pres_save_context()
428 if (pres == MASTER_PRES_MAX && master->characteristics->have_div3_pres) in clk_master_pres_save_context()
429 pres = 3; in clk_master_pres_save_context()
[all …]
H A Ddt-compat.c383 of_property_read_bool(np, "atmel,master-clk-have-div3-pres"); in of_at91_clk_master_get_characteristics()
/linux/drivers/clocksource/
H A Dtimer-microchip-pit64b.c239 static void __init mchp_pit64b_pres_compute(u32 *pres, u32 clk_rate, in mchp_pit64b_pres_compute() argument
244 for (*pres = 0; *pres < MCHP_PIT64B_PRES_MAX; (*pres)++) { in mchp_pit64b_pres_compute()
245 tmp = clk_rate / (*pres + 1); in mchp_pit64b_pres_compute()
251 if (*pres == MCHP_PIT64B_PRES_MAX) in mchp_pit64b_pres_compute()
252 *pres = MCHP_PIT64B_PRES_MAX - 1; in mchp_pit64b_pres_compute()
296 u32 pres, best_pres = 0; in mchp_pit64b_init_mode() local
312 mchp_pit64b_pres_compute(&pres, gclk_round, max_rate); in mchp_pit64b_init_mode()
313 best_diff = abs(gclk_round / (pres + 1) - max_rate); in mchp_pit64b_init_mode()
314 best_pres = pres; in mchp_pit64b_init_mode()
324 mchp_pit64b_pres_compute(&pres, pclk_rate, max_rate); in mchp_pit64b_init_mode()
[all …]
/linux/drivers/net/can/softing/
H A Dsofting_cs.c187 struct resource *pres; in softingcs_probe_config() local
191 pres = pcmcia->resource[PCMCIA_IOMEM_0]; in softingcs_probe_config()
192 if (resource_size(pres) < 0x1000) in softingcs_probe_config()
195 pres->flags |= WIN_MEMORY_TYPE_CM | WIN_ENABLE; in softingcs_probe_config()
197 pres->flags |= WIN_USE_WAIT | WIN_DATA_WIDTH_8; in softingcs_probe_config()
200 pres->flags |= WIN_DATA_WIDTH_16; in softingcs_probe_config()
202 return pcmcia_request_window(pcmcia, pres, memspeed); in softingcs_probe_config()
230 struct resource *pres; in softingcs_probe() local
252 pres = pcmcia->resource[PCMCIA_IOMEM_0]; in softingcs_probe()
253 if (!pres) { in softingcs_probe()
[all …]
H A Dsofting_main.c758 struct resource *pres; in softing_pdev_probe() local
781 pres = platform_get_resource(pdev, IORESOURCE_MEM, 0); in softing_pdev_probe()
782 if (!pres) in softing_pdev_probe()
784 card->dpram_phys = pres->start; in softing_pdev_probe()
785 card->dpram_size = resource_size(pres); in softing_pdev_probe()
792 pres = platform_get_resource(pdev, IORESOURCE_IRQ, 0); in softing_pdev_probe()
793 if (pres) in softing_pdev_probe()
794 card->irq.nr = pres->start; in softing_pdev_probe()
/linux/drivers/gpu/ipu-v3/
H A Dipu-prg.c76 struct ipu_pre *pres[3]; member
193 /* channel 0 is special as it is hardwired to one of the PREs */ in ipu_prg_get_pre()
195 ret = ipu_pre_get(prg->pres[0]); in ipu_prg_get_pre()
203 ret = ipu_pre_get(prg->pres[i]); in ipu_prg_get_pre()
238 ipu_pre_put(prg->pres[chan->used_pre]); in ipu_prg_put_pre()
290 ipu_pre_update(prg->pres[chan->used_pre], modifier, *eba); in ipu_prg_channel_configure()
298 ipu_pre_configure(prg->pres[chan->used_pre], in ipu_prg_channel_configure()
313 val = ipu_pre_get_baddr(prg->pres[chan->used_pre]); in ipu_prg_channel_configure()
354 return ipu_pre_update_pending(prg->pres[chan->used_pre]); in ipu_prg_channel_configure_pending()
387 prg->pres[i] = ipu_pre_lookup_by_phandle(dev, "fsl,pres", i); in ipu_prg_probe()
[all …]
/linux/Documentation/devicetree/bindings/display/imx/
H A Dfsl,imx6qp-prg.yaml27 fsl,pres:
33 PRE as the first entry and the muxable PREs following.
52 fsl,pres = <&pre1>, <&pre2>, <&pre3>;
/linux/arch/arm/boot/dts/marvell/
H A Darmada-xp-netgear-rn2120.dts283 sata1_pres_pin: sata1-pres-pin {
288 sata2_pres_pin: sata2-pres-pin {
293 sata3_pres_pin: sata3-pres-pin {
298 sata4_pres_pin: sata4-pres-pin {
H A Darmada-xp-synology-ds414.dts223 sata1_pres_pin: sata1-pres-pin {
228 sata2_pres_pin: sata2-pres-pin {
233 sata3_pres_pin: sata3-pres-pin {
238 sata4_pres_pin: sata4-pres-pin {
H A Darmada-370-synology-ds213j.dts201 sata1_pres_pin: sata1-pres-pin {
206 sata2_pres_pin: sata2-pres-pin {
/linux/drivers/iio/pressure/
H A Dmprls0025pa.h62 * @chan.pres: pressure value
83 s32 pres; member
H A Dmprls0025pa.c277 ret = mpr_read_pressure(data, &data->chan.pres); in mpr_trigger_handler()
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6qp.dtsi70 fsl,pres = <&pre1>, <&pre2>, <&pre3>;
79 fsl,pres = <&pre4>, <&pre2>, <&pre3>;
/linux/drivers/i3c/master/
H A Di3c-master-cdns.c1199 u32 ctrl, prescl0, prescl1, pres, low; in cdns_i3c_master_bus_init() local
1224 pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1; in cdns_i3c_master_bus_init()
1225 if (pres > PRESCL_CTRL0_I3C_MAX) in cdns_i3c_master_bus_init()
1228 bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4); in cdns_i3c_master_bus_init()
1230 prescl0 = PRESCL_CTRL0_I3C(pres); in cdns_i3c_master_bus_init()
1232 low = ((I3C_BUS_TLOW_OD_MIN_NS * sysclk_rate) / (pres + 1)) - 2; in cdns_i3c_master_bus_init()
1237 pres = (sysclk_rate / (max_i2cfreq * 5)) - 1; in cdns_i3c_master_bus_init()
1238 if (pres > PRESCL_CTRL0_I2C_MAX) in cdns_i3c_master_bus_init()
1241 bus->scl_rate.i2c = sysclk_rate / ((pres + 1) * 5); in cdns_i3c_master_bus_init()
1243 prescl0 |= PRESCL_CTRL0_I2C(pres); in cdns_i3c_master_bus_init()
/linux/drivers/net/ethernet/broadcom/genet/
H A Dbcmmii.c474 struct resource *pres, res; in bcmgenet_mii_register() local
477 pres = platform_get_resource(pdev, IORESOURCE_MEM, 0); in bcmgenet_mii_register()
478 if (!pres) { in bcmgenet_mii_register()
496 res.start = pres->start + GENET_UMAC_OFF + UMAC_MDIO_CMD; in bcmgenet_mii_register()
/linux/drivers/iio/adc/
H A Dat91_adc.c311 unsigned int x, y, pres, xpos, ypos; in at91_ts_sample() local
347 pres = rxp * (x * factor / 1024) * (z2 * factor / z1 - factor) in at91_ts_sample()
350 pres = st->ts_pressure_threshold; /* no pen contacted */ in at91_ts_sample()
353 xpos, xscale, ypos, yscale, z1, z2, pres); in at91_ts_sample()
355 if (pres < st->ts_pressure_threshold) { in at91_ts_sample()
357 x, y, pres / factor); in at91_ts_sample()
360 input_report_abs(st->ts_input, ABS_PRESSURE, pres); in at91_ts_sample()
/linux/drivers/char/mwave/
H A Dtp3780i.c238 struct resource *pres; in tp3780I_ClaimResources() local
243 pres = request_region(pSettings->usDspBaseIO, 16, "mwave_3780i"); in tp3780I_ClaimResources()
244 if ( pres == NULL ) retval = -EIO; in tp3780I_ClaimResources()
/linux/drivers/input/mouse/
H A Delantech.c414 unsigned int width = 0, pres = 0; in elantech_report_absolute_v2() local
440 pres = (packet[1] & 0xf0) | ((packet[4] & 0xf0) >> 4); in elantech_report_absolute_v2()
465 pres = 127; in elantech_report_absolute_v2()
482 input_report_abs(dev, ABS_PRESSURE, pres); in elantech_report_absolute_v2()
565 unsigned int width = 0, pres = 0; in elantech_report_absolute_v3() local
612 pres = (packet[1] & 0xf0) | ((packet[4] & 0xf0) >> 4); in elantech_report_absolute_v3()
631 input_report_abs(dev, ABS_PRESSURE, pres); in elantech_report_absolute_v3()
678 int pres, traces; in process_packet_head_v4() local
686 pres = (packet[1] & 0xf0) | ((packet[4] & 0xf0) >> 4); in process_packet_head_v4()
694 input_report_abs(dev, ABS_MT_PRESSURE, pres); in process_packet_head_v4()
/linux/drivers/gpu/drm/imx/ipuv3/
H A Dipuv3-plane.c825 * We are going over the planes in 2 passes: first we assign PREs to in ipu_planes_assign_pre()
826 * planes with a tiling modifier, which need the PREs to resolve into in ipu_planes_assign_pre()
828 * pass we try to assign PREs to linear FBs, to improve memory access in ipu_planes_assign_pre()
/linux/net/bluetooth/
H A Dsmp.c407 const u8 r[16], const u8 preq[7], const u8 pres[7], u8 _iat, in smp_c1()
415 SMP_DBG("preq %7phN pres %7phN", preq, pres); in smp_c1()
419 /* p1 = pres || preq || _rat || _iat */ in smp_c1()
423 memcpy(p1 + 9, pres, 7); in smp_c1()
3538 const u8 pres[7] = { 0x02, 0x03, 0x00, 0x00, 0x08, 0x00, 0x05 }; in test_c1() local
3549 err = smp_c1(k, r, preq, pres, _iat, &ia, _rat, &ra, res); in test_c1()
/linux/tools/testing/selftests/tc-testing/
H A Dtdc.py623 pres = p.map(__mp_runner, batches)
626 for trs in pres:
/linux/drivers/pinctrl/berlin/
H A Dberlin-bg4ct.c209 BERLIN_PINCTRL_FUNCTION(0x1, "scrd0"), /* crd pres */