Lines Matching defs:slave

73 /* Group of bits used for shown slave capability */
88 /* defines for slave device wrapper registers */
1368 const struct pwrap_slv_type *slave;
1520 return wrp->slave->regops->pwrap_read(wrp, adr, rdata);
1579 return wrp->slave->regops->pwrap_write(wrp, adr, wdata);
1656 read_ok = pwrap_pmic_read_test(wrp, wrp->slave->dew_regs,
1682 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_DIO_EN], 1);
1683 if (wrp->slave->comp_dew_regs)
1684 pwrap_write(wrp, wrp->slave->comp_dew_regs[PWRAP_DEW_DIO_EN], 1);
1697 read_ok = pwrap_pmic_read_test(wrp, wrp->slave->dew_regs, PWRAP_DEW_READ_TEST_VAL);
1698 if (wrp->slave->comp_dew_regs)
1699 comp_read_ok = pwrap_pmic_read_test(wrp, wrp->slave->comp_dew_regs,
1704 wrp->slave->comp_dew_regs && !comp_read_ok ?
1741 if (wrp->slave->type == PMIC_MT6331) {
1742 const u32 *dew_regs = wrp->slave->dew_regs;
1746 if (wrp->slave->comp_type == PMIC_MT6332) {
1747 dew_regs = wrp->slave->comp_dew_regs;
1770 switch (wrp->slave->type) {
1778 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_RDDMY_NO],
1809 bool ret = __pwrap_is_pmic_cipher_ready(wrp, wrp->slave->dew_regs);
1815 if (wrp->slave->comp_dew_regs)
1816 ret = __pwrap_is_pmic_cipher_ready(wrp, wrp->slave->comp_dew_regs);
1866 pwrap_config_cipher(wrp, wrp->slave->dew_regs);
1869 if (wrp->slave->comp_type > 0)
1870 pwrap_config_cipher(wrp, wrp->slave->comp_dew_regs);
1872 switch (wrp->slave->type) {
1874 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CIPHER_LOAD],
1876 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CIPHER_START],
1882 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CIPHER_EN],
1907 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CIPHER_MODE], 0x1);
1918 if (pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_WRITE_TEST],
1920 pwrap_read(wrp, wrp->slave->dew_regs[PWRAP_DEW_WRITE_TEST],
1941 ret = pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CRC_EN], 0x1);
1942 if (ret == 0 && wrp->slave->comp_dew_regs)
1943 ret = pwrap_write(wrp, wrp->slave->comp_dew_regs[PWRAP_DEW_CRC_EN], 0x1);
1949 crc_val = wrp->slave->dew_regs[PWRAP_DEW_CRC_VAL];
1950 if (wrp->slave->comp_dew_regs)
1951 crc_val |= wrp->slave->comp_dew_regs[PWRAP_DEW_CRC_VAL] << 16;
1976 if (pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_EVENT_OUT_EN],
1978 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_EVENT_SRC_EN],
1990 if (pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_EVENT_OUT_EN],
1992 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_EVENT_SRC_EN],
2004 switch (wrp->slave->type) {
2023 if (wrp->slave->type == PMIC_MT6331)
2026 if (wrp->slave->comp_type == PMIC_MT6332)
2045 pwrap_write(wrp, wrp->slave->dew_regs[PWRAP_DEW_CRC_EN], 0x1);
2079 if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SPI)) {
2080 /* Reset SPI slave */
2096 if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SPI)) {
2103 if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_DUALIO)) {
2110 if (HAS_CAP(wrp->slave->caps, PWRAP_SLV_CAP_SECURITY)) {
2482 dev_dbg(&pdev->dev, "slave pmic should be defined in dts\n");
2493 wrp->slave = of_slave_id->data;
2636 wrp->regmap = devm_regmap_init(wrp->dev, NULL, wrp, wrp->slave->regops->regmap);