/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | regmap-fsi.c | 152 static const struct regmap_bus *regmap_get_fsi_bus(struct fsi_device *fsi_dev, in regmap_get_fsi_bus() argument 163 switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) { in regmap_get_fsi_bus() 182 switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) { in regmap_get_fsi_bus() 206 struct regmap *__regmap_init_fsi(struct fsi_device *fsi_dev, const struct regmap_config *config, in __regmap_init_fsi() argument 209 const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config); in __regmap_init_fsi() 214 return __regmap_init(&fsi_dev->dev, bus, fsi_dev->slave, config, lock_key, lock_name); in __regmap_init_fsi() 218 struct regmap *__devm_regmap_init_fsi(struct fsi_device *fsi_dev, in __devm_regmap_init_fsi() argument 222 const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config); in __devm_regmap_init_fsi() 227 return __devm_regmap_init(&fsi_dev in __devm_regmap_init_fsi() [all...] |
/kernel/linux/linux-5.10/drivers/fsi/ |
H A D | fsi-scom.c | 69 struct fsi_device *fsi_dev; member 83 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __put_scom() 89 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __put_scom() 95 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __put_scom() 99 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __put_scom() 117 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __get_scom() 121 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __get_scom() 130 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __get_scom() 135 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __get_scom() 245 fsi_device_write(scom->fsi_dev, SCOM_FSI2PIB_RESET_RE in handle_fsi2pib_status() 573 struct fsi_device *fsi_dev = to_fsi_dev(dev); scom_probe() local [all...] |
H A D | fsi-sbefifo.c | 120 struct fsi_device *fsi_dev; member 254 rc = fsi_device_read(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regr() 268 return fsi_device_write(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regw() 278 rc = fsi_slave_read(sbefifo->fsi_dev->slave, CFAM_GP_MBOX_SBM_ADDR, in sbefifo_check_sbe_state() 315 return fsi_device_read(sbefifo->fsi_dev, SBEFIFO_DOWN, word, in sbefifo_down_read() 321 return fsi_device_write(sbefifo->fsi_dev, SBEFIFO_UP, &word, in sbefifo_up_write() 327 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_request_reset() 369 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_cleanup_hw() 438 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_wait() 478 struct device *dev = &sbefifo->fsi_dev in sbefifo_send_command() 934 struct fsi_device *fsi_dev = to_fsi_dev(dev); sbefifo_probe() local [all...] |
H A D | fsi-master-hub.c | 197 struct fsi_device *fsi_dev = to_fsi_dev(dev); in hub_master_probe() local 203 rc = fsi_device_read(fsi_dev, FSI_MVER, &__reg, sizeof(__reg)); in hub_master_probe() 211 rc = fsi_slave_claim_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe() 226 hub->upstream = fsi_dev; in hub_master_probe() 257 fsi_slave_release_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe()
|
H A D | fsi-core.c | 1353 struct fsi_device *fsi_dev = to_fsi_dev(dev); in fsi_bus_match() local 1361 if (id->engine_type != fsi_dev->engine_type) in fsi_bus_match() 1364 id->version == fsi_dev->version) in fsi_bus_match()
|
/kernel/linux/linux-6.6/drivers/fsi/ |
H A D | fsi-scom.c | 69 struct fsi_device *fsi_dev; member 83 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __put_scom() 89 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __put_scom() 95 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __put_scom() 99 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __put_scom() 117 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __get_scom() 121 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __get_scom() 130 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __get_scom() 135 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __get_scom() 234 fsi_device_write(scom->fsi_dev, SCOM_FSI2PIB_RESET_RE in handle_fsi2pib_status() 532 struct fsi_device *fsi_dev = to_fsi_dev(dev); scom_probe() local [all...] |
H A D | fsi-sbefifo.c | 122 struct fsi_device *fsi_dev; member 269 rc = fsi_device_read(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regr() 283 return fsi_device_write(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regw() 293 rc = fsi_slave_read(sbefifo->fsi_dev->slave, CFAM_GP_MBOX_SBM_ADDR, in sbefifo_check_sbe_state() 330 return fsi_device_read(sbefifo->fsi_dev, SBEFIFO_DOWN, word, in sbefifo_down_read() 336 return fsi_device_write(sbefifo->fsi_dev, SBEFIFO_UP, &word, in sbefifo_up_write() 342 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_request_reset() 384 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_cleanup_hw() 453 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_wait() 497 struct device *dev = &sbefifo->fsi_dev in sbefifo_send_command() 1027 struct fsi_device *fsi_dev = to_fsi_dev(dev); sbefifo_probe() local [all...] |
H A D | i2cr-scom.c | 86 struct fsi_device *fsi_dev = to_fsi_dev(dev); in i2cr_scom_probe() local 91 if (!is_fsi_master_i2cr(fsi_dev->slave->master)) in i2cr_scom_probe() 98 scom->i2cr = to_fsi_master_i2cr(fsi_dev->slave->master); in i2cr_scom_probe() 105 ret = fsi_get_new_minor(fsi_dev, fsi_dev_scom, &scom->dev.devt, &didx); in i2cr_scom_probe()
|
H A D | fsi-master-hub.c | 197 struct fsi_device *fsi_dev = to_fsi_dev(dev); in hub_master_probe() local 203 rc = fsi_device_read(fsi_dev, FSI_MVER, &__reg, sizeof(__reg)); in hub_master_probe() 211 rc = fsi_slave_claim_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe() 226 hub->upstream = fsi_dev; in hub_master_probe() 257 fsi_slave_release_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe()
|
H A D | fsi-core.c | 1366 struct fsi_device *fsi_dev = to_fsi_dev(dev); in fsi_bus_match() local 1374 if (id->engine_type != fsi_dev->engine_type) in fsi_bus_match() 1377 id->version == fsi_dev->version) { in fsi_bus_match()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | regmap.h | 649 struct regmap *__regmap_init_fsi(struct fsi_device *fsi_dev, 718 struct regmap *__devm_regmap_init_fsi(struct fsi_device *fsi_dev, 952 * @fsi_dev: Device that will be interacted with 958 #define regmap_init_fsi(fsi_dev, config) \ 959 __regmap_lockdep_wrapper(__regmap_init_fsi, #config, fsi_dev, \ 1194 * @fsi_dev: Device that will be interacted with 1201 #define devm_regmap_init_fsi(fsi_dev, config) \ 1203 fsi_dev, config)
|