| /drivers/i2c/busses/ |
| A D | i2c-qcom-cci.c | 116 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 D | Makefile | 101 obj-$(CONFIG_I2C_QCOM_CCI) += i2c-qcom-cci.o
|
| A D | Kconfig | 1050 will be called i2c-qcom-cci.
|
| /drivers/usb/typec/ucsi/ |
| A D | cros_ec_ucsi.c | 79 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 D | ucsi_acpi.c | 59 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 D | ucsi_yoga_c630.c | 50 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 D | ucsi.c | 42 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 D | ucsi_huawei_gaokun.c | 117 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 D | ucsi_glink.c | 121 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 D | ucsi_ccg.c | 197 __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 D | ucsi_stm32g0.c | 363 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 D | ucsi.h | 80 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 D | imx283.c | 549 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 D | imx334.c | 192 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 D | imx335.c | 202 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 D | ov64a40.c | 2837 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 D | Makefile | 15 obj-$(CONFIG_ARM_MEDIATEK_CCI_DEVFREQ) += mtk-cci-devfreq.o
|
| /drivers/media/v4l2-core/ |
| A D | Makefile | 28 obj-$(CONFIG_V4L2_CCI) += v4l2-cci.o
|
| /drivers/perf/ |
| A D | Makefile | 2 obj-$(CONFIG_ARM_CCI_PMU) += arm-cci.o
|
| A D | Kconfig | 17 If compiled as a module, it will be called arm-cci.
|
| /drivers/ufs/core/ |
| A D | ufshcd-crypto.h | 35 h->cci = lrbp->crypto_key_slot; in ufshcd_prepare_req_desc_hdr_crypto()
|
| A D | ufshcd.c | 10992 .cci = 3})[0] != 3); in ufshcd_check_header_layout()
|
| /drivers/bus/ |
| A D | Makefile | 7 obj-$(CONFIG_ARM_CCI) += arm-cci.o
|
| /drivers/pinctrl/qcom/ |
| A D | pinctrl-sm4450.c | 732 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 D | mtk_eth_soc.c | 5097 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()
|