Home
last modified time | relevance | path

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

/drivers/i2c/busses/
A Di2c-qcom-cci.c116 struct cci *cci; member
138 struct cci *cci = dev; in cci_isr() argument
231 static int cci_reset(struct cci *cci) in cci_reset() argument
249 static int cci_init(struct cci *cci) in cci_init() argument
270 if (!cci->master[i].cci) in cci_init()
428 struct cci *cci = cci_master->cci; in cci_xfer() local
527 struct cci *cci; in cci_probe() local
563 master->cci = cci; in cci_probe()
629 if (!cci->master[i].cci) in cci_probe()
646 if (cci->master[i].cci) { in cci_probe()
[all …]
A DMakefile101 obj-$(CONFIG_I2C_QCOM_CCI) += i2c-qcom-cci.o
A DKconfig1050 will be called i2c-qcom-cci.
/drivers/usb/typec/ucsi/
A Dcros_ec_ucsi.c79 static int cros_ucsi_read_cci(struct ucsi *ucsi, u32 *cci) in cros_ucsi_read_cci() argument
81 return cros_ucsi_read(ucsi, UCSI_CCI, cci, sizeof(*cci)); in cros_ucsi_read_cci()
108 static int cros_ucsi_sync_control(struct ucsi *ucsi, u64 cmd, u32 *cci, in cros_ucsi_sync_control() argument
114 ret = ucsi_sync_control_common(ucsi, cmd, cci, data, size); in cros_ucsi_sync_control()
149 u32 cci; in cros_ucsi_work() local
151 if (cros_ucsi_read_cci(udata->ucsi, &cci)) in cros_ucsi_work()
154 ucsi_notify_common(udata->ucsi, cci); in cros_ucsi_work()
161 u32 cci; in cros_ucsi_write_timeout() local
164 if (cros_ucsi_read(udata->ucsi, UCSI_CCI, &cci, sizeof(cci))) { in cros_ucsi_write_timeout()
170 if (cci & UCSI_CCI_BUSY) { in cros_ucsi_write_timeout()
[all …]
A Ducsi_acpi.c59 static int ucsi_acpi_read_cci(struct ucsi *ucsi, u32 *cci) in ucsi_acpi_read_cci() argument
63 memcpy(cci, ua->base + UCSI_CCI, sizeof(*cci)); in ucsi_acpi_read_cci()
68 static int ucsi_acpi_poll_cci(struct ucsi *ucsi, u32 *cci) in ucsi_acpi_poll_cci() argument
77 return ucsi_acpi_read_cci(ucsi, cci); in ucsi_acpi_poll_cci()
108 static int ucsi_gram_sync_control(struct ucsi *ucsi, u64 command, u32 *cci, in ucsi_gram_sync_control() argument
116 ret = ucsi_sync_control_common(ucsi, command, cci, val, len); in ucsi_gram_sync_control()
161 u32 cci; in ucsi_acpi_notify() local
164 ret = ua->ucsi->ops->read_cci(ua->ucsi, &cci); in ucsi_acpi_notify()
168 ucsi_notify_common(ua->ucsi, cci); in ucsi_acpi_notify()
A Ducsi_yoga_c630.c50 static int yoga_c630_ucsi_read_cci(struct ucsi *ucsi, u32 *cci) in yoga_c630_ucsi_read_cci() argument
60 memcpy(cci, buf, sizeof(*cci)); in yoga_c630_ucsi_read_cci()
91 u32 *cci, in yoga_c630_ucsi_sync_control() argument
112 *cci = UCSI_CCI_COMMAND_COMPLETE | UCSI_SET_CCI_LENGTH(sizeof(alt)); in yoga_c630_ucsi_sync_control()
125 *cci = UCSI_CCI_COMMAND_COMPLETE; in yoga_c630_ucsi_sync_control()
129 ret = ucsi_sync_control_common(ucsi, command, cci, data, size); in yoga_c630_ucsi_sync_control()
214 u32 cci; in yoga_c630_ucsi_notify() local
225 ret = uec->ucsi->ops->read_cci(uec->ucsi, &cci); in yoga_c630_ucsi_notify()
229 ucsi_notify_common(uec->ucsi, cci); in yoga_c630_ucsi_notify()
A Ducsi.c42 if (cci & UCSI_CCI_BUSY) in ucsi_notify_common()
45 if (UCSI_CCI_CONNECTOR(cci)) in ucsi_notify_common()
84 if (!ret && cci) in ucsi_sync_control_common()
114 *cci = 0; in ucsi_run_command()
121 if (*cci & UCSI_CCI_BUSY) in ucsi_run_command()
131 else if (*cci & UCSI_CCI_ERROR) in ucsi_run_command()
150 u32 cci; in ucsi_read_error() local
207 u32 cci; in ucsi_send_command_common() local
234 if (cci & UCSI_CCI_ERROR) in ucsi_send_command_common()
1347 u32 cci; in ucsi_reset_ppm() local
[all …]
A Ducsi_huawei_gaokun.c117 static int gaokun_ucsi_read_cci(struct ucsi *ucsi, u32 *cci) in gaokun_ucsi_read_cci() argument
127 memcpy(cci, buf, sizeof(*cci)); in gaokun_ucsi_read_cci()
361 u32 cci; in gaokun_ucsi_notify() local
372 ret = gaokun_ucsi_read_cci(uec->ucsi, &cci); in gaokun_ucsi_notify()
376 ucsi_notify_common(uec->ucsi, cci); in gaokun_ucsi_notify()
377 if (UCSI_CCI_CONNECTOR(cci)) in gaokun_ucsi_notify()
378 gaokun_ucsi_handle_no_usb_event(uec, UCSI_CCI_CONNECTOR(cci) - 1); in gaokun_ucsi_notify()
A Ducsi_glink.c121 static int pmic_glink_ucsi_read_cci(struct ucsi *ucsi, u32 *cci) in pmic_glink_ucsi_read_cci() argument
123 return pmic_glink_ucsi_read(ucsi, UCSI_CCI, cci, sizeof(*cci)); in pmic_glink_ucsi_read_cci()
241 u32 cci; in pmic_glink_ucsi_notify() local
244 ret = pmic_glink_ucsi_read(ucsi->ucsi, UCSI_CCI, &cci, sizeof(cci)); in pmic_glink_ucsi_notify()
250 ucsi_notify_common(ucsi->ucsi, cci); in pmic_glink_ucsi_notify()
A Ducsi_ccg.c197 __le32 cci; member
328 if (UCSI_CCI_LENGTH(cci)) { in ccg_op_region_update()
338 data->cci = cpu_to_le32(cci); in ccg_op_region_update()
339 if (UCSI_CCI_LENGTH(cci)) in ccg_op_region_update()
571 static int ucsi_ccg_read_cci(struct ucsi *ucsi, u32 *cci) in ucsi_ccg_read_cci() argument
576 *cci = uc->op_data.cci; in ucsi_ccg_read_cci()
603 uc->op_data.cci = 0; in ucsi_ccg_async_control()
680 u32 cci = 0; in ccg_irq_handler() local
692 ret = ccg_read(uc, reg, (void *)&cci, sizeof(cci)); in ccg_irq_handler()
700 ret = ccg_op_region_update(uc, cci); in ccg_irq_handler()
[all …]
A Ducsi_stm32g0.c363 static int ucsi_stm32g0_read_cci(struct ucsi *ucsi, u32 *cci) in ucsi_stm32g0_read_cci() argument
365 return ucsi_stm32g0_read(ucsi, UCSI_CCI, cci, sizeof(*cci)); in ucsi_stm32g0_read_cci()
409 u32 cci; in ucsi_stm32g0_irq_handler() local
415 ret = ucsi_stm32g0_read(g0->ucsi, UCSI_CCI, &cci, sizeof(cci)); in ucsi_stm32g0_irq_handler()
419 ucsi_notify_common(g0->ucsi, cci); in ucsi_stm32g0_irq_handler()
A Ducsi.h80 int (*read_cci)(struct ucsi *ucsi, u32 *cci);
81 int (*poll_cci)(struct ucsi *ucsi, u32 *cci);
83 int (*sync_control)(struct ucsi *ucsi, u64 command, u32 *cci,
543 void ucsi_notify_common(struct ucsi *ucsi, u32 cci);
544 int ucsi_sync_control_common(struct ucsi *ucsi, u64 command, u32 *cci,
/drivers/media/i2c/
A Dimx283.c549 struct regmap *cci; member
740 ret = cci_write(imx283->cci, IMX283_REG_TPG_PAT, in imx283_update_test_pattern()
745 return cci_write(imx283->cci, IMX283_REG_TPG_CTRL, in imx283_update_test_pattern()
833 cci_write(imx283->cci, IMX283_REG_HTRIMMING, in imx283_set_ctrl()
836 cci_write(imx283->cci, IMX283_REG_HTRIMMING, in imx283_set_ctrl()
993 cci_write(imx283->cci, IMX283_REG_STANDBY, in imx283_standby_cancel()
1065 cci_write(imx283->cci, IMX283_REG_MDSEL3, in imx283_start_streaming()
1067 cci_write(imx283->cci, IMX283_REG_MDSEL4, in imx283_start_streaming()
1111 cci_write(imx283->cci, IMX283_REG_HTRIMMING_END, in imx283_start_streaming()
1458 if (IS_ERR(imx283->cci)) { in imx283_probe()
[all …]
A Dimx334.c192 struct regmap *cci; member
548 cci_write(imx334->cci, IMX334_REG_HOLD, 1, &ret); in imx334_update_exp_gain()
549 cci_write(imx334->cci, IMX334_REG_VMAX, lpfr, &ret); in imx334_update_exp_gain()
627 cci_write(imx334->cci, IMX334_TP_CLK_EN, in imx334_set_ctrl()
630 cci_write(imx334->cci, IMX334_TPG_COLORW, in imx334_set_ctrl()
632 cci_write(imx334->cci, IMX334_REG_TP, in imx334_set_ctrl()
634 cci_write(imx334->cci, IMX334_TPG_EN_DOUT, in imx334_set_ctrl()
638 cci_write(imx334->cci, IMX334_TP_CLK_EN, in imx334_set_ctrl()
640 cci_write(imx334->cci, IMX334_TPG_EN_DOUT, in imx334_set_ctrl()
887 ret = cci_write(imx334->cci, IMX334_REG_LANEMODE, in imx334_enable_streams()
[all …]
A Dimx335.c202 struct regmap *cci; member
480 cci_write(imx335->cci, IMX335_REG_HOLD, 1, &ret); in imx335_update_exp_gain()
481 cci_write(imx335->cci, IMX335_REG_VMAX, lpfr, &ret); in imx335_update_exp_gain()
483 cci_write(imx335->cci, IMX335_REG_GAIN, gain, &ret); in imx335_update_exp_gain()
512 cci_write(imx335->cci, IMX335_REG_TPG, in imx335_update_test_pattern()
515 cci_multi_reg_write(imx335->cci, tpg_enable_regs, in imx335_update_test_pattern()
527 cci_multi_reg_write(imx335->cci, tpg_disable_regs, in imx335_update_test_pattern()
887 ret = cci_write(imx335->cci, IMX335_REG_LANEMODE, in imx335_start_streaming()
900 ret = cci_write(imx335->cci, IMX335_REG_MODE_SELECT, in imx335_start_streaming()
1282 imx335->cci = devm_cci_regmap_init_i2c(client, 16); in imx335_probe()
[all …]
A Dov64a40.c2837 struct regmap *cci; member
2883 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL0, in ov64a40_program_geometry()
2885 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL2, in ov64a40_program_geometry()
2887 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL4, in ov64a40_program_geometry()
2889 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL6, in ov64a40_program_geometry()
2893 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL10, in ov64a40_program_geometry()
2897 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRL8, in ov64a40_program_geometry()
2899 cci_write(ov64a40->cci, OV64A40_REG_TIMING_CTRLA, in ov64a40_program_geometry()
2970 ret = cci_write(ov64a40->cci, OV64A40_REG_SMIA, in ov64a40_start_streaming()
3548 if (IS_ERR(ov64a40->cci)) { in ov64a40_probe()
[all …]
/drivers/devfreq/
A DMakefile15 obj-$(CONFIG_ARM_MEDIATEK_CCI_DEVFREQ) += mtk-cci-devfreq.o
/drivers/media/v4l2-core/
A DMakefile28 obj-$(CONFIG_V4L2_CCI) += v4l2-cci.o
/drivers/perf/
A DMakefile2 obj-$(CONFIG_ARM_CCI_PMU) += arm-cci.o
A DKconfig17 If compiled as a module, it will be called arm-cci.
/drivers/ufs/core/
A Dufshcd-crypto.h35 h->cci = lrbp->crypto_key_slot; in ufshcd_prepare_req_desc_hdr_crypto()
A Dufshcd.c10992 .cci = 3})[0] != 3); in ufshcd_check_header_layout()
/drivers/bus/
A DMakefile7 obj-$(CONFIG_ARM_CCI) += arm-cci.o
/drivers/pinctrl/qcom/
A Dpinctrl-sm4450.c732 MSM_PIN_FUNCTION(cci),
844 [40] = PINGROUP(40, cci, cci_async_in0, cri_trng, qdss_gpio, _, _, _, _, _),
845 [41] = PINGROUP(41, cci, cri_trng, qdss_gpio, _, _, _, _, _, _),
846 [42] = PINGROUP(42, cci, cri_trng, qdss_gpio, _, _, _, _, _, _),
847 [43] = PINGROUP(43, cci, qup1_se4, qdss_gpio, _, _, _, _, _, _),
/drivers/net/ethernet/mediatek/
A Dmtk_eth_soc.c5097 struct regmap *cci; in mtk_probe() local
5099 cci = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in mtk_probe()
5102 if (!IS_ERR(cci)) in mtk_probe()
5103 regmap_write(cci, 0, 3); in mtk_probe()

Completed in 89 milliseconds