/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs35l56-sdw.c | 26 static int cs35l56_sdw_read_one(struct sdw_slave *peripheral, unsigned int reg, void *buf) in cs35l56_sdw_read_one() argument 30 ret = sdw_nread_no_pm(peripheral, reg, 4, (u8 *)buf); in cs35l56_sdw_read_one() 32 dev_err(&peripheral->dev, "Read failed @%#x:%d\n", reg, ret); in cs35l56_sdw_read_one() 45 struct sdw_slave *peripheral = context; in cs35l56_sdw_read() local 54 return cs35l56_sdw_read_one(peripheral, reg, val_buf); in cs35l56_sdw_read() 61 ret = sdw_nread_no_pm(peripheral, reg, bytes, buf8); in cs35l56_sdw_read() 63 dev_err(&peripheral->dev, "Read failed @%#x..%#x:%d\n", in cs35l56_sdw_read() 86 static int cs35l56_sdw_write_one(struct sdw_slave *peripheral, unsigned int reg, const void *buf) in cs35l56_sdw_write_one() argument 91 ret = sdw_nwrite_no_pm(peripheral, reg, 4, (u8 *)&val_le); in cs35l56_sdw_write_one() 93 dev_err(&peripheral in cs35l56_sdw_write_one() 104 struct sdw_slave *peripheral = context; cs35l56_sdw_gather_write() local 164 cs35l56_sdw_init(struct sdw_slave *peripheral) cs35l56_sdw_init() argument 194 cs35l56_sdw_interrupt(struct sdw_slave *peripheral, struct sdw_slave_intr_status *status) cs35l56_sdw_interrupt() argument 243 cs35l56_sdw_read_prop(struct sdw_slave *peripheral) cs35l56_sdw_read_prop() argument 275 cs35l56_sdw_update_status(struct sdw_slave *peripheral, enum sdw_slave_status status) cs35l56_sdw_update_status() argument 302 cs35l56_a1_kick_divider(struct cs35l56_private *cs35l56, struct sdw_slave *peripheral) cs35l56_a1_kick_divider() argument 359 cs35l56_sdw_bus_config(struct sdw_slave *peripheral, struct sdw_bus_params *params) cs35l56_sdw_bus_config() argument 375 cs35l56_sdw_clk_stop(struct sdw_slave *peripheral, enum sdw_clk_stop_mode mode, enum sdw_clk_stop_type type) cs35l56_sdw_clk_stop() argument 398 struct sdw_slave *peripheral = cs35l56->sdw_peripheral; cs35l56_sdw_handle_unattach() local 488 cs35l56_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id) cs35l56_sdw_probe() argument 521 cs35l56_sdw_remove(struct sdw_slave *peripheral) cs35l56_sdw_remove() argument [all...] |
H A D | cs42l42-sdw.c | 203 static int cs42l42_sdw_poll_status(struct sdw_slave *peripheral, u8 mask, u8 match) in cs42l42_sdw_poll_status() argument 210 false, peripheral, CS42L42_SDW_MEM_ACCESS_STATUS); in cs42l42_sdw_poll_status() 215 dev_err(&peripheral->dev, "MEM_ACCESS_STATUS & %#x for %#x fail: %d\n", in cs42l42_sdw_poll_status() 223 struct sdw_slave *peripheral = context; in cs42l42_sdw_read() local 229 ret = cs42l42_sdw_poll_status(peripheral, CS42L42_SDW_CMD_IN_PROGRESS, 0); in cs42l42_sdw_read() 233 ret = sdw_read_no_pm(peripheral, reg); in cs42l42_sdw_read() 235 dev_err(&peripheral->dev, "Failed to issue read @0x%x: %d\n", reg, ret); in cs42l42_sdw_read() 240 ret = sdw_read_no_pm(peripheral, CS42L42_SDW_MEM_ACCESS_STATUS); in cs42l42_sdw_read() 242 dev_err(&peripheral->dev, "Failed to read MEM_ACCESS_STATUS: %d\n", ret); in cs42l42_sdw_read() 254 ret = cs42l42_sdw_poll_status(peripheral, in cs42l42_sdw_read() 273 struct sdw_slave *peripheral = context; cs42l42_sdw_write() local 284 cs42l42_sdw_init(struct sdw_slave *peripheral) cs42l42_sdw_init() argument 310 cs42l42_sdw_read_prop(struct sdw_slave *peripheral) cs42l42_sdw_read_prop() argument 340 cs42l42_sdw_update_status(struct sdw_slave *peripheral, enum sdw_slave_status status) cs42l42_sdw_update_status() argument 386 cs42l42_sdw_bus_config(struct sdw_slave *peripheral, struct sdw_bus_params *params) cs42l42_sdw_bus_config() argument 435 struct sdw_slave *peripheral = cs42l42->sdw_peripheral; cs42l42_sdw_handle_unattach() local 516 cs42l42_sdw_probe(struct sdw_slave *peripheral, const struct sdw_device_id *id) cs42l42_sdw_probe() argument 588 cs42l42_sdw_remove(struct sdw_slave *peripheral) cs42l42_sdw_remove() argument [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-meson.c | 66 struct regmap *peripheral; /* peripheral registers */ member 71 .name = "peripheral-registers", 84 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, 0); in meson_rtc_sclk_pulse() 86 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, in meson_rtc_sclk_pulse() 92 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, in meson_rtc_send_bit() 110 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SEN, 0); in meson_rtc_set_dir() 111 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0); in meson_rtc_set_dir() 113 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0); in meson_rtc_set_dir() 125 regmap_read(rtc->peripheral, RTC_ADDR in meson_rtc_get_data() [all...] |
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-meson.c | 66 struct regmap *peripheral; /* peripheral registers */ member 71 .name = "peripheral-registers", 84 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, 0); in meson_rtc_sclk_pulse() 86 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SCLK, in meson_rtc_sclk_pulse() 92 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, in meson_rtc_send_bit() 110 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SEN, 0); in meson_rtc_set_dir() 111 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0); in meson_rtc_set_dir() 113 regmap_update_bits(rtc->peripheral, RTC_ADDR0, RTC_ADDR0_LINE_SDI, 0); in meson_rtc_set_dir() 125 regmap_read(rtc->peripheral, RTC_ADDR in meson_rtc_get_data() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | qcom_scm.h | 72 extern int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, 74 extern int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, 76 extern int qcom_scm_pas_auth_and_reset(u32 peripheral); 77 extern int qcom_scm_pas_shutdown(u32 peripheral); 78 extern bool qcom_scm_pas_supported(u32 peripheral); 126 static inline int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, in qcom_scm_pas_init_image() argument 128 static inline int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, in qcom_scm_pas_mem_setup() argument 130 static inline int qcom_scm_pas_auth_and_reset(u32 peripheral) in qcom_scm_pas_auth_and_reset() argument 132 static inline int qcom_scm_pas_shutdown(u32 peripheral) { return -ENODEV; } in qcom_scm_pas_shutdown() argument 133 static inline bool qcom_scm_pas_supported(u32 peripheral) { retur in qcom_scm_pas_shutdown() argument [all...] |
/kernel/linux/linux-6.6/include/linux/firmware/qcom/ |
H A D | qcom_scm.h | 75 extern int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, 79 extern int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, 81 extern int qcom_scm_pas_auth_and_reset(u32 peripheral); 82 extern int qcom_scm_pas_shutdown(u32 peripheral); 83 extern bool qcom_scm_pas_supported(u32 peripheral);
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-geni-qcom.c | 461 struct gpi_spi_config peripheral = {}; in setup_gsi_xfer() local 465 config.peripheral_config = &peripheral; in setup_gsi_xfer() 466 config.peripheral_size = sizeof(peripheral); in setup_gsi_xfer() 467 peripheral.set_config = true; in setup_gsi_xfer() 476 peripheral.cmd = SPI_DUPLEX; in setup_gsi_xfer() 478 peripheral.cmd = SPI_TX; in setup_gsi_xfer() 479 peripheral.rx_len = 0; in setup_gsi_xfer() 481 peripheral.cmd = SPI_RX; in setup_gsi_xfer() 483 peripheral.rx_len = ((xfer->len << 3) / mas->cur_bits_per_word); in setup_gsi_xfer() 487 peripheral in setup_gsi_xfer() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-qcom-geni.c | 518 struct gpi_i2c_config *peripheral; in geni_i2c_gpi() local 527 peripheral = config->peripheral_config; in geni_i2c_gpi() 545 peripheral->rx_len = msg->len; in geni_i2c_gpi() 546 peripheral->op = op; in geni_i2c_gpi() 554 peripheral->set_config = 0; in geni_i2c_gpi() 555 peripheral->multi_msg = true; in geni_i2c_gpi() 588 struct gpi_i2c_config peripheral = {}; in geni_i2c_gpi_xfer() local 594 config.peripheral_config = &peripheral; in geni_i2c_gpi_xfer() 595 config.peripheral_size = sizeof(peripheral); in geni_i2c_gpi_xfer() 597 peripheral in geni_i2c_gpi_xfer() [all...] |
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | qcom_scm.c | 437 * qcom_scm_pas_init_image() - Initialize peripheral authentication service 438 * state machine for a given peripheral, using the 440 * @peripheral: peripheral id 448 int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size) in qcom_scm_pas_init_image() argument 457 .args[0] = peripheral, in qcom_scm_pas_init_image() 493 * qcom_scm_pas_mem_setup() - Prepare the memory related to a given peripheral 495 * @peripheral: peripheral id 501 int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_ argument 533 qcom_scm_pas_auth_and_reset(u32 peripheral) qcom_scm_pas_auth_and_reset() argument 562 qcom_scm_pas_shutdown(u32 peripheral) qcom_scm_pas_shutdown() argument 593 qcom_scm_pas_supported(u32 peripheral) qcom_scm_pas_supported() argument [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | qcom_scm.c | 451 * qcom_scm_pas_init_image() - Initialize peripheral authentication service 452 * state machine for a given peripheral, using the 454 * @peripheral: peripheral id 467 int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size, in qcom_scm_pas_init_image() argument 477 .args[0] = peripheral, in qcom_scm_pas_init_image() 541 * qcom_scm_pas_mem_setup() - Prepare the memory related to a given peripheral 543 * @peripheral: peripheral id 549 int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_ argument 586 qcom_scm_pas_auth_and_reset(u32 peripheral) qcom_scm_pas_auth_and_reset() argument 620 qcom_scm_pas_shutdown(u32 peripheral) qcom_scm_pas_shutdown() argument 656 qcom_scm_pas_supported(u32 peripheral) qcom_scm_pas_supported() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 25 * three groups called 'critical', 'main', and 'peripheral'. The critical 56 * bestcomm interrupt occurs (peripheral group, irq 0) this driver determines 469 * 'peripheral'. This function reads the status register and returns the IRQ 472 * then 'peripheral'. 475 * of individual 'peripheral' interrupts. If this is the case then a special 477 * or medium priority peripheral irq has occurred. 483 * bestcomm DMA task can raise the bestcomm peripheral interrupt. When this 495 if (irq == 2) /* high priority peripheral */ in mpc52xx_get_irq() 496 goto peripheral; in mpc52xx_get_irq() 500 if (irq == 4) /* low priority peripheral */ in mpc52xx_get_irq() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 25 * three groups called 'critical', 'main', and 'peripheral'. The critical 56 * bestcomm interrupt occurs (peripheral group, irq 0) this driver determines 470 * 'peripheral'. This function reads the status register and returns the IRQ 473 * then 'peripheral'. 476 * of individual 'peripheral' interrupts. If this is the case then a special 478 * or medium priority peripheral irq has occurred. 484 * bestcomm DMA task can raise the bestcomm peripheral interrupt. When this 496 if (irq == 2) /* high priority peripheral */ in mpc52xx_get_irq() 497 goto peripheral; in mpc52xx_get_irq() 501 if (irq == 4) /* low priority peripheral */ in mpc52xx_get_irq() [all...] |
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | sgiarcs.h | 53 system, processor, cache, adapter, controller, peripheral, memory enumerator
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | sgiarcs.h | 53 system, processor, cache, adapter, controller, peripheral, memory enumerator
|