Home
last modified time | relevance | path

Searched full:vcm (Results 1 – 25 of 28) sorted by relevance

12

/linux/Documentation/devicetree/bindings/media/i2c/
H A Ddongwoon,dw9768.yaml8 title: Dongwoon Anatech DW9768 Voice Coil Motor (VCM) Lens
15 with 100 mA output current sink capability. VCM current is controlled with
24 - dongwoon,dw9768 # for DW9768 VCM
25 - giantec,gt9769 # for GT9769 VCM
60 Indication of VCM internal clock dividing rate select, as one multiple
61 factor to calculate VCM ring periodic time Tvib.
H A Ddongwoon,dw9807-vcm.yaml5 $id: http://devicetree.org/schemas/media/i2c/dongwoon,dw9807-vcm.yaml#
19 const: dongwoon,dw9807-vcm
37 compatible = "dongwoon,dw9807-vcm";
H A Dasahi-kasei,ak7375.yaml13 AK7375 is a voice coil motor (VCM) camera lens actuator that
/linux/drivers/media/i2c/
H A Ddw9807-vcm.c30 * DW9807 separates two registers to control the VCM position.
85 * write VCM position. This ensure that we really write the value in dw9807_set_dac()
94 "Cannot do the write operation because VCM is busy\n"); in dw9807_set_dac()
100 /* Write VCM position to registers */ in dw9807_set_dac()
230 * This function sets the vcm position, so it consumes least current
261 * This function sets the vcm position to the value set by the user
295 { .compatible = "dongwoon,dw9807-vcm" },
320 MODULE_DESCRIPTION("DW9807 VCM driver");
H A Ddw9768.c39 * DW9768 separates two registers to control the VCM position.
51 * Bit[7:5] Namely AC[2:0], decide the VCM mode and operation time.
69 * VCM period of vibration register
70 * Bit[5:0] Defined as VCM rising periodic time (Tvib) together with PRESC[2:0]
175 * DW9768_AAC_PRESC_REG & DW9768_AAC_TIME_REG determine VCM operation time.
176 * For current VCM mode: AAC3, Operation Time would be 0.70 x Tvib.
215 /* Write VCM position to registers */ in dw9768_set_dac()
555 MODULE_DESCRIPTION("DW9768 VCM driver");
H A Dak7375.c35 * The vcm may take time (tDELAY) to power on and start taking
243 * This function sets the vcm position, so it consumes least current
285 * This function sets the vcm position to the value set by the user
305 /* Wait for vcm to become ready */ in ak7375_vcm_resume()
356 MODULE_DESCRIPTION("AK7375 VCM driver");
/linux/Documentation/devicetree/bindings/iio/frequency/
H A Dadi,admv1013.yaml38 vcm-supply:
111 - vcm-supply
139 vcm-supply = <&vcm>;
H A Dadi,admv1014.yaml38 vcm-supply:
105 - vcm-supply
131 vcm-supply = <&vcm>;
/linux/drivers/iio/frequency/
H A Dadmv1013.c344 static int admv1013_update_mixer_vgate(struct admv1013_state *st, int vcm) in admv1013_update_mixer_vgate() argument
348 if (vcm <= 1800000) in admv1013_update_mixer_vgate()
349 mixer_vgate = (2389 * vcm / 1000000 + 8100) / 100; in admv1013_update_mixer_vgate()
350 else if (vcm > 1800000 && vcm <= 2600000) in admv1013_update_mixer_vgate()
351 mixer_vgate = (2375 * vcm / 1000000 + 125) / 100; in admv1013_update_mixer_vgate()
584 ret = devm_regulator_get_enable_read_voltage(&spi->dev, "vcm"); in admv1013_probe()
H A Dadmv1014.c487 "vcm", "vcc-if-bb", "vcc-vga", "vcc-vva", "vcc-lna-3p3",
692 dev_err(&spi->dev, "Update VCM Settings failed.\n"); in admv1014_init()
/linux/drivers/staging/fbtft/
H A Dfb_ili9325.c41 static unsigned int vcm = 0x0a; /* VCOMH=VREG1OUT*0.735 */ variable
42 module_param(vcm, uint, 0000);
43 MODULE_PARM_DESC(vcm, "Set the internal VcomH voltage");
91 vcm &= 0x3f; in init_display()
122 write_reg(par, 0x0029, vcm); /* Set VCM[5:0] for VCOMH */ in init_display()
H A Dfb_ili9320.c109 /* R29h=0x0008 at VCI=3.3V VCM[4:0] for VCOMH */ in init_display()
/linux/Documentation/devicetree/bindings/iio/adc/
H A Dadi,ad7768-1.yaml75 vcm-output:
185 vcm_reg: vcm-output {
186 regulator-name = "ad7768-1-vcm";
/linux/drivers/regulator/
H A Dtps68470-regulator.c111 TPS68470_REGULATOR(VCM, TPS68470_VCM, tps68470_regulator_ops, 126,
121 * power a sensor/VCM which I2C is daisy chained behind the PMIC.
/linux/drivers/net/phy/mediatek/
H A DKconfig36 present in the SoCs efuse and will dynamically calibrate VCM
/linux/drivers/net/wireless/broadcom/b43/
H A Dphy_n.c2078 int core, i, j, vcm; in b43_nphy_rev3_rssi_cal() local
2146 /* Grab RSSI results for every possible VCM */ in b43_nphy_rev3_rssi_cal()
2147 for (vcm = 0; vcm < 8; vcm++) { in b43_nphy_rev3_rssi_cal()
2152 ~R2057_VCM_MASK, vcm); in b43_nphy_rev3_rssi_cal()
2155 0xE3, vcm << 2); in b43_nphy_rev3_rssi_cal()
2156 b43_nphy_poll_rssi(dev, N_RSSI_NB, results[vcm], 8); in b43_nphy_rev3_rssi_cal()
2159 /* Find out which VCM got the best results */ in b43_nphy_rev3_rssi_cal()
2167 for (vcm = 0; vcm < 8; vcm++) { in b43_nphy_rev3_rssi_cal()
2168 currd = results[vcm][i] * results[vcm][i] + in b43_nphy_rev3_rssi_cal()
2169 results[vcm][i + 1] * results[vcm][i]; in b43_nphy_rev3_rssi_cal()
[all …]
H A Dradio_2055.h208 #define B2055_C1_B0NB_RSSIVCM 0xD2 /* Core 1 B0 narrow-band RSSI VCM */
211 #define B2055_C2_B0NB_RSSIVCM 0xDE /* Core 2 B0 narrow-band RSSI VCM */
/linux/include/media/
H A Dipu-bridge.h113 char vcm[16]; member
/linux/drivers/iio/adc/
H A Dad7768-1.c1291 .name = "ad7768-1-vcm",
1292 .of_match = "vcm-output",
1319 "failed to register VCM regulator\n"); in ad7768_register_regulators()
1380 /* Register VCM output regulator */ in ad7768_probe()
H A Dad7380.c1937 "invalid number of VCM supplies\n"); in ad7380_probe()
1944 const char *vcm = st->chip_info->vcm_supplies[i]; in ad7380_probe() local
1946 ret = devm_regulator_get_enable_read_voltage(dev, vcm); in ad7380_probe()
1950 vcm); in ad7380_probe()
/linux/arch/arm64/boot/dts/qcom/
H A Dsdm850-huawei-matebook-e-2019.dts460 /* chipnext,cn3927e vcm@0xc */
H A Dqcm6490-fairphone-fp5.dts651 dongwoon,vcm-prescale = <16>;
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3566-pinetab2.dtsi586 vcm@c {
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mq-librem5.dtsi1128 vcm@c {
/linux/sound/soc/codecs/
H A Dmax98090.c515 SOC_ENUM("MIC Bias VCM Bandgap", max98090_vcmbandgap_enum),
2505 /* Turn on VCM bandgap reference */ in max98090_probe()

12