/Linux-v6.1/Documentation/devicetree/bindings/media/i2c/ |
D | dongwoon,dw9768.yaml | 8 title: Dongwoon Anatech DW9768 Voice Coil Motor (VCM) Lens Device Tree Bindings 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.
|
D | dongwoon,dw9807-vcm.yaml | 5 $id: http://devicetree.org/schemas/media/i2c/dongwoon,dw9807-vcm.yaml# 19 const: dongwoon,dw9807-vcm 37 compatible = "dongwoon,dw9807-vcm";
|
/Linux-v6.1/drivers/media/i2c/ |
D | dw9807-vcm.c | 30 * 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");
|
D | dw9768.c | 39 * 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] 180 * DW9768_AAC_PRESC_REG & DW9768_AAC_TIME_REG determine VCM operation time. 181 * For current VCM mode: AAC3, Operation Time would be 0.70 x Tvib. 220 /* Write VCM position to registers */ in dw9768_set_dac() 541 MODULE_DESCRIPTION("DW9768 VCM driver");
|
D | ak7375.c | 183 * This function sets the vcm position, so it consumes least current 217 * This function sets the vcm position to the value set by the user 278 MODULE_DESCRIPTION("AK7375 VCM driver");
|
D | dw9714.c | 212 * This function sets the vcm position, so it consumes least current 243 * This function sets the vcm position to the value set by the user 314 MODULE_DESCRIPTION("DW9714 VCM driver");
|
D | Makefile | 34 obj-$(CONFIG_VIDEO_DW9807_VCM) += dw9807-vcm.o
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/frequency/ |
D | adi,admv1013.yaml | 38 vcm-supply: 71 - vcm-supply 86 vcm-supply = <&vcm>;
|
D | adi,admv1014.yaml | 38 vcm-supply: 105 - vcm-supply 120 vcm-supply = <&vcm>;
|
/Linux-v6.1/drivers/staging/media/atomisp/include/linux/ |
D | atomisp_platform.h | 174 int (*power_up)(struct v4l2_subdev *sd, struct camera_vcm_control *vcm); 176 struct camera_vcm_control *vcm); 178 struct camera_vcm_control *vcm); 180 struct camera_vcm_control *vcm); 182 struct camera_vcm_control *vcm);
|
D | atomisp.h | 1112 /* VCM slew control */ 1114 /* VCM step time */
|
/Linux-v6.1/drivers/media/pci/intel/ipu3/ |
D | cio2-bridge.c | 232 snprintf(name, sizeof(name), "%s-VCM", acpi_dev_name(sensor->adev)); in cio2_bridge_instantiate_vcm_i2c_client() 242 dev_warn(&sensor->adev->dev, "Error instantiation VCM i2c-client: %ld\n", in cio2_bridge_instantiate_vcm_i2c_client() 292 dev_warn(&adev->dev, "Unknown VCM type %d\n", in cio2_bridge_connect_sensor() 369 * The VCM cannot be probed until the PMIC is completely setup. We cannot rely 371 * the VCM and regulators/clks are not described in ACPI, instead they are 373 * for the clks/regulators the VCM i2c-clients must not be instantiated until 376 * The sensor/VCM ACPI device has an ACPI _DEP on the PMIC, check this using the
|
/Linux-v6.1/drivers/iio/frequency/ |
D | admv1013.c | 347 unsigned int vcm, mixer_vgate; in admv1013_update_mixer_vgate() local 349 vcm = regulator_get_voltage(st->reg); in admv1013_update_mixer_vgate() 351 if (vcm < 1800000) in admv1013_update_mixer_vgate() 352 mixer_vgate = (2389 * vcm / 1000000 + 8100) / 100; in admv1013_update_mixer_vgate() 353 else if (vcm > 1800000 && vcm < 2600000) in admv1013_update_mixer_vgate() 354 mixer_vgate = (2375 * vcm / 1000000 + 125) / 100; in admv1013_update_mixer_vgate() 557 st->reg = devm_regulator_get(&spi->dev, "vcm"); in admv1013_properties_parse()
|
D | admv1014.c | 487 "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-v6.1/drivers/staging/fbtft/ |
D | fb_ili9325.c | 41 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()
|
D | fb_ili9320.c | 111 /* R29h=0x0008 at VCI=3.3V VCM[4:0] for VCOMH */ in init_display()
|
/Linux-v6.1/drivers/staging/media/atomisp/i2c/ov5693/ |
D | atomisp-ov5693.c | 76 dev_err(&client->dev, "%s: vcm i2c fail, err code = %d\n", in vcm_ad_i2c_wr8() 954 /* set required vcm move time */ in ad5823_t_focus_vcm() 976 if (dev->vcm == VCM_DW9714) { in ov5693_t_focus_abs() 991 } else if (dev->vcm == VCM_AD5823) { in ov5693_t_focus_abs() 1225 .name = "vcm slew", 1236 .name = "vcm step time", 1277 if (dev->vcm == VCM_AD5823) { in ov5693_init() 1278 ret = vcm_ad_i2c_wr8(client, 0x01, 0x01); /* vcm init test */ in ov5693_init() 1281 "vcm reset failed\n"); in ov5693_init() 1287 "vcm enable ringing failed\n"); in ov5693_init() [all …]
|
D | ad5823.h | 3 * Support for AD5823 VCM.
|
/Linux-v6.1/drivers/platform/x86/intel/int3472/ |
D | tps68470_board_data.c | 27 REGULATOR_SUPPLY("vdd", "i2c-INT347A:00-VCM"), 32 REGULATOR_SUPPLY("vsio", "i2c-INT347A:00-VCM"),
|
/Linux-v6.1/drivers/regulator/ |
D | tps68470-regulator.c | 111 TPS68470_REGULATOR(VCM, TPS68470_VCM, tps68470_regulator_ops, 126, 121 * power a sensor/VCM which I2C is daisy chained behind the PMIC.
|
/Linux-v6.1/drivers/net/wireless/broadcom/b43/ |
D | phy_n.c | 2078 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 …]
|
D | radio_2055.h | 208 #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-v6.1/sound/soc/codecs/ |
D | rt1016.c | 230 SND_SOC_DAPM_SUPPLY("VCM SLOW", RT1016_CLASSD_1, RT1016_VCM_SLOW_BIT, 0, 282 { "DAC", NULL, "VCM SLOW" },
|
D | tlv320aic3x.c | 238 "differential of HPLOUT", "constant VCM", "single-ended" }; 243 "differential of HPROUT", "constant VCM", "single-ended", 892 {"Left HPCOM Mux", "constant VCM", "Left HPCOM Mixer"}, 904 {"Right HPCOM Mux", "constant VCM", "Right HPCOM Mixer"},
|
/Linux-v6.1/drivers/staging/media/atomisp/pci/ |
D | atomisp_gmin_platform.c | 1103 struct camera_vcm_control *vcm; in gmin_get_vcm_ctrl() local 1112 list_for_each_entry(vcm, &vcm_devices, list) { in gmin_get_vcm_ctrl() 1113 if (!strcmp(camera_module, vcm->camera_module)) { in gmin_get_vcm_ctrl() 1115 return vcm; in gmin_get_vcm_ctrl()
|