Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/
Ddongwoon,dw9768.yaml8 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.
Ddongwoon,dw9807-vcm.txt8 - compatible: "dongwoon,dw9807-vcm"
/kernel/linux/linux-5.10/drivers/media/i2c/
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()
240 * This function sets the vcm position, so it consumes least current
271 * This function sets the vcm position to the value set by the user
305 { .compatible = "dongwoon,dw9807-vcm" },
328 MODULE_DESCRIPTION("DW9807 VCM driver");
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]
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()
553 MODULE_DESCRIPTION("DW9768 VCM driver");
Ddw9714.c190 * This function sets the vcm position, so it consumes least current
213 * This function sets the vcm position to the value set by the user
274 MODULE_DESCRIPTION("DW9714 VCM driver");
Dak7375.c193 * This function sets the vcm position, so it consumes least current
229 * This function sets the vcm position to the value set by the user
291 MODULE_DESCRIPTION("AK7375 VCM driver");
DMakefile28 obj-$(CONFIG_VIDEO_DW9807_VCM) += dw9807-vcm.o
/kernel/linux/linux-4.19/drivers/media/i2c/
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()
241 * This function sets the vcm position, so it consumes least current
272 * This function sets the vcm position to the value set by the user
306 { .compatible = "dongwoon,dw9807-vcm" },
329 MODULE_DESCRIPTION("DW9807 VCM driver");
Ddw9714.c190 * This function sets the vcm position, so it consumes least current
213 * This function sets the vcm position to the value set by the user
274 MODULE_DESCRIPTION("DW9714 VCM driver");
Dak7375.c193 * This function sets the vcm position, so it consumes least current
229 * This function sets the vcm position to the value set by the user
291 MODULE_DESCRIPTION("AK7375 VCM driver");
DMakefile28 obj-$(CONFIG_VIDEO_DW9807_VCM) += dw9807-vcm.o
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/include/linux/
Datomisp_platform.h192 int (*power_up)(struct v4l2_subdev *sd, struct camera_vcm_control *vcm);
194 struct camera_vcm_control *vcm);
196 struct camera_vcm_control *vcm);
198 struct camera_vcm_control *vcm);
200 struct camera_vcm_control *vcm);
/kernel/linux/linux-4.19/drivers/staging/fbtft/
Dfb_ili9325.c42 static unsigned int vcm = 0x0a; /* VCOMH=VREG1OUT*0.735 */ variable
43 module_param(vcm, uint, 0000);
44 MODULE_PARM_DESC(vcm, "Set the internal VcomH voltage");
95 vcm &= 0x3f; in init_display()
126 write_reg(par, 0x0029, vcm); /* Set VCM[5:0] for VCOMH */ in init_display()
Dfb_ili9320.c113 /* R29h=0x0008 at VCI=3.3V VCM[4:0] for VCOMH */ in init_display()
/kernel/linux/linux-5.10/drivers/staging/fbtft/
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()
Dfb_ili9320.c112 /* R29h=0x0008 at VCI=3.3V VCM[4:0] for VCOMH */ in init_display()
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/i2c/ov5693/
Datomisp-ov5693.c76 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 …]
Dad5823.h3 * Support for AD5823 VCM.
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/i2c/
Ddongwoon,dw9807.txt8 - compatible: "dongwoon,dw9807-vcm"
/kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/
Dphy_n.c2090 int core, i, j, vcm; in b43_nphy_rev3_rssi_cal() local
2158 /* Grab RSSI results for every possible VCM */ in b43_nphy_rev3_rssi_cal()
2159 for (vcm = 0; vcm < 8; vcm++) { in b43_nphy_rev3_rssi_cal()
2164 ~R2057_VCM_MASK, vcm); in b43_nphy_rev3_rssi_cal()
2167 0xE3, vcm << 2); in b43_nphy_rev3_rssi_cal()
2168 b43_nphy_poll_rssi(dev, N_RSSI_NB, results[vcm], 8); in b43_nphy_rev3_rssi_cal()
2171 /* Find out which VCM got the best results */ in b43_nphy_rev3_rssi_cal()
2179 for (vcm = 0; vcm < 8; vcm++) { in b43_nphy_rev3_rssi_cal()
2180 currd = results[vcm][i] * results[vcm][i] + in b43_nphy_rev3_rssi_cal()
2181 results[vcm][i + 1] * results[vcm][i]; in b43_nphy_rev3_rssi_cal()
[all …]
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 */
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
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 …]
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 */
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
Datomisp_gmin_platform.c1001 struct camera_vcm_control *vcm; in gmin_get_vcm_ctrl() local
1010 list_for_each_entry(vcm, &vcm_devices, list) { in gmin_get_vcm_ctrl()
1011 if (!strcmp(camera_module, vcm->camera_module)) { in gmin_get_vcm_ctrl()
1013 return vcm; in gmin_get_vcm_ctrl()
/kernel/linux/linux-5.10/sound/soc/codecs/
Drt1016.c230 SND_SOC_DAPM_SUPPLY("VCM SLOW", RT1016_CLASSD_1, RT1016_VCM_SLOW_BIT, 0,
282 { "DAC", NULL, "VCM SLOW" },

12