| /drivers/misc/imx8/ |
| A D | scu_api.c | 37 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_clock_rate() 62 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_get_clock_rate() 92 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_clock_enable() 116 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_clock_parent() 142 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_resource_power_mode() 164 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_is_partition_started() 191 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_resource_reset() 217 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pad_set() 493 misc_call(dev, SC_FALSE, &msg, 1U, &msg, 1U); in sc_misc_get_button_status() 881 misc_call(dev, SC_TRUE, &msg, size, &msg, size); in sc_pm_reboot() [all …]
|
| A D | scu.c | 65 writel(msg, &base->tr[reg_index]); in mu_hal_sendmsg() 85 *msg = readl(&base->rr[reg_index]); in mu_hal_receivemsg() 96 if (!msg) in sc_ipc_read() 106 if (msg->size > SC_RPC_MAX_MSG) { in sc_ipc_read() 107 *((u32 *)msg) = 0; in sc_ipc_read() 112 while (count < msg->size) { in sc_ipc_read() 114 &msg->DATA.u32[count - 1]); in sc_ipc_read() 129 if (!msg) in sc_ipc_write() 133 if (msg->size > SC_RPC_MAX_MSG) in sc_ipc_write() 143 while (count < msg->size) { in sc_ipc_write() [all …]
|
| /drivers/misc/imx_ele/ |
| A D | ele_api.c | 44 msg.size = 2; in ele_release_rdc() 64 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_release_rdc() 94 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_auth_oem_ctnr() 122 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_release_container() 151 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_verify_image() 180 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_forward_lifecycle() 219 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_read_common_fuse() 260 ret = misc_call(dev, false, &msg, size, &msg, size); in ele_write_fuse() 651 msg.data[5] = compute_crc(&msg); in ele_derive_huk() 727 __func__, ret, msg.data[0], msg.data[1]); in ele_write_secure_fuse() [all …]
|
| A D | ele_mu.c | 63 debug("tr[%d] 0x%x\n", reg_index, msg); in mu_hal_sendmsg() 65 writel(msg, &mu_base->tr[reg_index]); in mu_hal_sendmsg() 112 if (!msg) in imx8ulp_mu_read() 122 if (msg->size > ELE_MAX_MSG) { in imx8ulp_mu_read() 123 *((u32 *)msg) = 0; in imx8ulp_mu_read() 130 while (count < msg->size) { in imx8ulp_mu_read() 132 &msg->data[count - 1]); in imx8ulp_mu_read() 147 if (!msg) in imx8ulp_mu_write() 151 if (msg->size > ELE_MAX_MSG) in imx8ulp_mu_write() 163 while (count < msg->size) { in imx8ulp_mu_write() [all …]
|
| /drivers/firmware/scmi/ |
| A D | sandbox-scmi_agent.c | 175 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_protocol_version() 197 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_protocol_attrs() 222 !msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_message_attrs() 252 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_discover_vendor() 275 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_discover_sub_vendor() 298 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_discover_impl_version() 321 if (!msg->out_msg || msg->out_msg_sz < sizeof(*out)) in sandbox_scmi_base_discover_list_protocols() 379 if (!msg->in_msg || msg->in_msg_sz < sizeof(*in) || in sandbox_scmi_base_set_device_permissions() 414 if (!msg->in_msg || msg->in_msg_sz < sizeof(*in) || in sandbox_scmi_base_set_protocol_permissions() 452 if (!msg->in_msg || msg->in_msg_sz < sizeof(*in) || in sandbox_scmi_base_reset_agent_configuration() [all …]
|
| A D | smt.c | 80 struct scmi_msg *msg) in scmi_write_msg_to_smt() argument 84 if ((!msg->in_msg && msg->in_msg_sz) || in scmi_write_msg_to_smt() 85 (!msg->out_msg && msg->out_msg_sz)) in scmi_write_msg_to_smt() 107 memcpy_toio(hdr->msg_payload, msg->in_msg, msg->in_msg_sz); in scmi_write_msg_to_smt() 117 struct scmi_msg *msg) in scmi_read_resp_from_smt() argument 138 memcpy_fromio(msg->out_msg, hdr->msg_payload, msg->out_msg_sz); in scmi_read_resp_from_smt() 158 struct scmi_msg *msg, size_t *buf_size) in scmi_msg_to_smt_msg() argument 162 if ((!msg->in_msg && msg->in_msg_sz) || in scmi_msg_to_smt_msg() 163 (!msg->out_msg && msg->out_msg_sz)) in scmi_msg_to_smt_msg() 179 memcpy(hdr->msg_payload, msg->in_msg, msg->in_msg_sz); in scmi_msg_to_smt_msg() [all …]
|
| A D | pwdom.c | 20 struct scmi_msg msg = { in scmi_pwd_protocol_attrs() local 31 ret = devm_scmi_process_msg(dev, &msg); in scmi_pwd_protocol_attrs() 48 struct scmi_msg msg = { in scmi_pwd_protocol_message_attrs() local 61 ret = devm_scmi_process_msg(dev, &msg); in scmi_pwd_protocol_message_attrs() 76 struct scmi_msg msg = { in scmi_pwd_attrs() local 89 ret = devm_scmi_process_msg(dev, &msg); in scmi_pwd_attrs() 109 struct scmi_msg msg = { in scmi_pwd_state_set() local 125 ret = devm_scmi_process_msg(dev, &msg); in scmi_pwd_state_set() 137 struct scmi_msg msg = { in scmi_pwd_state_get() local 150 ret = devm_scmi_process_msg(dev, &msg); in scmi_pwd_state_get() [all …]
|
| A D | base.c | 32 struct scmi_msg msg = { in scmi_generic_protocol_version() local 82 struct scmi_msg msg = { in scmi_protocol_attrs_int() local 117 struct scmi_msg msg = { in scmi_protocol_message_attrs_int() local 151 struct scmi_msg msg = { in scmi_base_discover_vendor_int() local 189 struct scmi_msg msg = { in scmi_base_discover_sub_vendor_int() local 226 struct scmi_msg msg = { in scmi_base_discover_impl_version_int() local 263 struct scmi_msg msg = { in scmi_base_discover_list_protocols_int() local 333 struct scmi_msg msg = { in scmi_base_discover_agent_int() local 381 struct scmi_msg msg = { in scmi_base_set_device_permissions_int() local 426 struct scmi_msg msg = { in scmi_base_set_protocol_permissions_int() local [all …]
|
| /drivers/i2c/ |
| A D | mv_i2c.c | 130 if (!msg) in i2c_transfer() 241 struct mv_i2c_msg msg; in __i2c_read() local 259 msg.data &= 0xFE; in __i2c_read() 284 msg.data |= 0x01; in __i2c_read() 299 msg.data = 0x00; in __i2c_read() 303 *buffer = msg.data; in __i2c_read() 317 struct mv_i2c_msg msg; in __i2c_write() local 330 msg.data &= 0xFE; in __i2c_write() 392 struct mv_i2c_msg msg; in __i2c_probe_chip() local 406 msg.data = 0x00; in __i2c_probe_chip() [all …]
|
| A D | adi_i2c.c | 156 --msg->olen; in wait_for_completion() 157 } else if (!(msg->flags & I2C_M_COMBO) && msg->len) { in wait_for_completion() 159 --msg->len; in wait_for_completion() 171 --msg->len; in wait_for_completion() 184 if (msg->flags & I2C_M_COMBO && msg->len) { in wait_for_completion() 228 if (msg.olen) { in i2c_transfer() 229 len = (msg.flags & I2C_M_COMBO) ? msg.olen : msg.olen + len; in i2c_transfer() 231 --msg.olen; in i2c_transfer() 232 } else if (!(msg.flags & I2C_M_READ) && msg.len) { in i2c_transfer() 234 --msg.len; in i2c_transfer() [all …]
|
| A D | xilinx_xiic.c | 107 struct i2c_msg *msg, int nmsgs) in xiic_read_rx() argument 113 while (pos < msg->len) { in xiic_read_rx() 122 if (bytes_in_fifo > msg->len) in xiic_read_rx() 123 bytes_in_fifo = msg->len; in xiic_read_rx() 144 int len = msg->len; in xiic_fill_tx_fifo() 150 u16 data = msg->buf[pos++]; in xiic_fill_tx_fifo() 194 rx_watermark = msg->len; in xilinx_xiic_read_common() 200 xilinx_xiic_set_addr(dev, msg->addr, msg->flags, msg->len, nmsgs); in xilinx_xiic_read_common() 220 xilinx_xiic_set_addr(dev, msg->addr, msg->flags, msg->len, nmsgs); in xilinx_xiic_write_common() 283 for (; nmsgs > 0; nmsgs--, msg++) { in xilinx_xiic_xfer() [all …]
|
| A D | tegra186_bpmp_i2c.c | 53 if (!(msg[i].flags & I2C_M_RD)) in tegra186_bpmp_i2c_xfer() 54 len += msg[i].len; in tegra186_bpmp_i2c_xfer() 61 serialize_u16(&p, msg[i].addr); in tegra186_bpmp_i2c_xfer() 62 serialize_u16(&p, msg[i].flags); in tegra186_bpmp_i2c_xfer() 63 serialize_u16(&p, msg[i].len); in tegra186_bpmp_i2c_xfer() 64 if (!(msg[i].flags & I2C_M_RD)) { in tegra186_bpmp_i2c_xfer() 65 memcpy(p, msg[i].buf, msg[i].len); in tegra186_bpmp_i2c_xfer() 66 p += msg[i].len; in tegra186_bpmp_i2c_xfer() 81 if (msg[i].flags & I2C_M_RD) { in tegra186_bpmp_i2c_xfer() 82 memcpy(msg[i].buf, p, msg[i].len); in tegra186_bpmp_i2c_xfer() [all …]
|
| A D | i2c-versatile.c | 139 struct i2c_msg *msg) in versatile_i2c_send_slave_addr() argument 144 if (msg->flags & I2C_M_TEN) { in versatile_i2c_send_slave_addr() 160 if (msg->flags & I2C_M_RD) { in versatile_i2c_send_slave_addr() 171 addr = msg->addr << 1; in versatile_i2c_send_slave_addr() 172 if (msg->flags & I2C_M_RD) in versatile_i2c_send_slave_addr() 185 struct i2c_msg *msg) in versatile_i2c_message_xfer() argument 194 for (i = 0; i < msg->len; i++) { in versatile_i2c_message_xfer() 195 if (msg->flags & I2C_M_RD) { in versatile_i2c_message_xfer() 196 ack = (msg->len - i - 1) == 0 ? 1 : 0; in versatile_i2c_message_xfer() 212 struct i2c_msg *msg, int nmsgs) in versatile_i2c_xfer() argument [all …]
|
| A D | meson_i2c.c | 55 struct i2c_msg *msg; /* Current I2C message */ member 129 bool write = !(i2c->msg->flags & I2C_M_RD); in meson_i2c_prepare_xfer() 132 i2c->count = min(i2c->msg->len - i2c->pos, 8u); in meson_i2c_prepare_xfer() 161 writel(msg->addr << 1, &i2c->regs->slave_addr); in meson_i2c_do_start() 172 (msg->flags & I2C_M_RD) ? "read" : "write", in meson_i2c_xfer_msg() 173 msg->addr, msg->len); in meson_i2c_xfer_msg() 175 i2c->msg = msg; in meson_i2c_xfer_msg() 181 meson_i2c_do_start(i2c, msg); in meson_i2c_xfer_msg() 205 if ((msg->flags & I2C_M_RD) && i2c->count) { in meson_i2c_xfer_msg() 206 meson_i2c_get_data(i2c, i2c->msg->buf + i2c->pos, in meson_i2c_xfer_msg() [all …]
|
| A D | i2c-uclass.c | 41 msg->addr, msg->len); in i2c_dump_msgs() 69 msg->buf = offset_buf; in i2c_setup_offset() 94 ptr = msg + 1; in i2c_read_bytewise() 95 ptr->addr = msg->addr; in i2c_read_bytewise() 101 ret = ops->xfer(bus, msg, ptr - msg); in i2c_read_bytewise() 115 struct i2c_msg msg[1]; in i2c_write_bytewise() local 146 ptr = msg; in dm_i2c_read() 158 msg_count = ptr - msg; in dm_i2c_read() 204 msg->len += len; in dm_i2c_write() 286 msg->len = 0; in i2c_probe_chip() [all …]
|
| A D | rcar_iic.c | 121 if (rcar_iic_set_addr(dev, msg->addr, 1) != 0) in rcar_iic_read_common() 129 for (i = 0; i < msg->len; i++) { in rcar_iic_read_common() 135 if (msg->len - 1 == i) { in rcar_iic_read_common() 154 if (rcar_iic_set_addr(dev, msg->addr, 0) != 0) in rcar_iic_write_common() 159 for (i = 0; i < msg->len; i++) { in rcar_iic_write_common() 160 writeb(msg->buf[i], priv->base + RCAR_IIC_ICDR); in rcar_iic_write_common() 165 if (msg->flags & I2C_M_STOP) { in rcar_iic_write_common() 184 for (; nmsgs > 0; nmsgs--, msg++) { in rcar_iic_xfer() 185 if (msg->flags & I2C_M_RD) in rcar_iic_xfer() 186 ret = rcar_iic_read_common(dev, msg); in rcar_iic_xfer() [all …]
|
| A D | at91_i2c.c | 49 bool is_read = msg->flags & I2C_M_RD; in at91_i2c_xfer_msg() 54 if (msg->len == 0) in at91_i2c_xfer_msg() 63 msg->buf[i] = readl(®->rhr); in at91_i2c_xfer_msg() 75 msg->buf[i] = readl(®->rhr); in at91_i2c_xfer_msg() 78 writel(msg->buf[0], ®->thr); in at91_i2c_xfer_msg() 82 writel(msg->buf[i], ®->thr); in at91_i2c_xfer_msg() 116 struct i2c_msg *m_start = msg; in at91_i2c_xfer() 126 m_start = &msg[1]; in at91_i2c_xfer() 129 if (msg->len > 3) in at91_i2c_xfer() 132 for (i = 0; i < msg->len; ++i) { in at91_i2c_xfer() [all …]
|
| A D | cros_ec_ldo.c | 19 static int cros_ec_ldo_xfer(struct udevice *dev, struct i2c_msg *msg, in cros_ec_ldo_xfer() argument 29 if (!nmsgs || !msg->len || (msg->flags & I2C_M_RD)) { in cros_ec_ldo_xfer() 34 fet_id = msg->buf[0] - REG_FET_BASE; in cros_ec_ldo_xfer() 45 msg[1].buf[0] = state ? in cros_ec_ldo_xfer() 48 bool on = msg->buf[1] & FET_CTRL_ENFET; in cros_ec_ldo_xfer()
|
| /drivers/xen/ |
| A D | xenbus.c | 103 *req_reply = malloc(sizeof(msg) + msg.len); in xenbus_get_reply() 106 msg.len + sizeof(msg)); in xenbus_get_reply() 108 xenstore_buf->rsp_cons += msg.len + sizeof(msg); in xenbus_get_reply() 129 if (msg) in xenbus_switch_state() 135 if (msg) in xenbus_switch_state() 159 return msg; in xenbus_switch_state() 169 if (msg) in xenbus_wait_for_state_change() 308 if (msg) { in xenbus_ls() 361 if (msg) in xenbus_write() 375 if (msg) in xenbus_rm() [all …]
|
| /drivers/video/ |
| A D | mipi_dsi.c | 88 struct mipi_dsi_msg *msg) in mipi_dsi_device_transfer() argument 179 if (!packet || !msg) in mipi_dsi_create_packet() 187 if (msg->channel > 3) in mipi_dsi_create_packet() 191 packet->header[0] = ((msg->channel & 0x3) << 6) | (msg->type & 0x3f); in mipi_dsi_create_packet() 209 const u8 *tx = msg->tx_buf; in mipi_dsi_create_packet() 229 struct mipi_dsi_msg msg = { in mipi_dsi_shutdown_peripheral() local 249 struct mipi_dsi_msg msg = { in mipi_dsi_turn_on_peripheral() local 274 struct mipi_dsi_msg msg = { in mipi_dsi_set_maximum_return_packet_size() local 301 struct mipi_dsi_msg msg = { in mipi_dsi_generic_write() local 346 struct mipi_dsi_msg msg = { in mipi_dsi_generic_read() local [all …]
|
| /drivers/misc/ |
| A D | i2c_eeprom_emul.c | 83 priv->prev_addr = msg->addr; in sandbox_i2c_eeprom_xfer() 85 for (; nmsgs > 0; nmsgs--, msg++) { in sandbox_i2c_eeprom_xfer() 91 len = msg->len; in sandbox_i2c_eeprom_xfer() 94 msg->addr, msg->len); in sandbox_i2c_eeprom_xfer() 95 if (msg->flags & I2C_M_RD) { in sandbox_i2c_eeprom_xfer() 104 memcpy(msg->buf + initial, priv->data, in sandbox_i2c_eeprom_xfer() 107 memcpy(msg->buf, priv->data + offset, len); in sandbox_i2c_eeprom_xfer() 109 memset(msg->buf + len, '\xff', msg->len - len); in sandbox_i2c_eeprom_xfer() 110 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_eeprom_xfer() 114 ptr = msg->buf; in sandbox_i2c_eeprom_xfer() [all …]
|
| A D | atsha204a-i2c.c | 38 struct i2c_msg msg; in atsha204a_ping_bus() local 59 msg.addr = 0; in atsha204a_ping_bus() 62 msg.buf = &val; in atsha204a_ping_bus() 80 struct i2c_msg msg; in atsha204a_send() local 82 msg.addr = *priv; in atsha204a_send() 84 msg.len = len; in atsha204a_send() 85 msg.buf = (u8 *) buf; in atsha204a_send() 93 struct i2c_msg msg; in atsha204a_recv() local 95 msg.addr = *priv; in atsha204a_recv() 97 msg.len = len; in atsha204a_recv() [all …]
|
| /drivers/mailbox/ |
| A D | mpfs-mbox.c | 56 struct mpfs_mss_msg *msg = (struct mpfs_mss_msg *)data; in mpfs_mbox_send() local 61 u32 *word_buf = (u32 *)msg->cmd_data; in mpfs_mbox_send() 66 for (idx = 0; idx < (msg->cmd_data_size / BYTES_4); idx++) in mpfs_mbox_send() 69 if ((msg->cmd_data_size % BYTES_4) > 0) { in mpfs_mbox_send() 70 byte_offset = (msg->cmd_data_size / BYTES_4) * BYTES_4; in mpfs_mbox_send() 71 byte_buf = (u8 *)(msg->cmd_data + byte_offset); in mpfs_mbox_send() 81 cmd_shifted = msg->cmd_opcode << SERVICE_CR_COMMAND_SHIFT; in mpfs_mbox_send() 93 msg->response->resp_status = (value >> SERVICE_SR_STATUS_SHIFT); in mpfs_mbox_send() 94 if (msg->response->resp_status) in mpfs_mbox_send() 103 struct mpfs_mss_msg *msg = data; in mpfs_mbox_recv() local [all …]
|
| /drivers/rtc/ |
| A D | i2c_rtc_emul.c | 147 static int sandbox_i2c_rtc_xfer(struct udevice *emul, struct i2c_msg *msg, in sandbox_i2c_rtc_xfer() argument 158 for (; nmsgs > 0; nmsgs--, msg++) { in sandbox_i2c_rtc_xfer() 162 len = msg->len; in sandbox_i2c_rtc_xfer() 164 msg->flags & I2C_M_RD ? "read" : "write", in sandbox_i2c_rtc_xfer() 165 msg->len); in sandbox_i2c_rtc_xfer() 166 if (msg->flags & I2C_M_RD) { in sandbox_i2c_rtc_xfer() 170 memcpy(msg->buf, plat->reg + offset, len); in sandbox_i2c_rtc_xfer() 171 memset(msg->buf + len, '\xff', msg->len - len); in sandbox_i2c_rtc_xfer() 172 debug_buffer(0, msg->buf, 1, msg->len, 0); in sandbox_i2c_rtc_xfer() 174 ptr = msg->buf; in sandbox_i2c_rtc_xfer() [all …]
|
| /drivers/power/pmic/ |
| A D | i2c_pmic_emul.c | 83 static int sandbox_i2c_pmic_xfer(struct udevice *emul, struct i2c_msg *msg, in sandbox_i2c_pmic_xfer() argument 88 for (; nmsgs > 0; nmsgs--, msg++) { in sandbox_i2c_pmic_xfer() 89 bool next_is_read = nmsgs > 1 && (msg[1].flags & I2C_M_RD); in sandbox_i2c_pmic_xfer() 90 if (msg->flags & I2C_M_RD) { in sandbox_i2c_pmic_xfer() 91 ret = sandbox_i2c_pmic_read_data(emul, msg->addr, in sandbox_i2c_pmic_xfer() 92 msg->buf, msg->len); in sandbox_i2c_pmic_xfer() 94 ret = sandbox_i2c_pmic_write_data(emul, msg->addr, in sandbox_i2c_pmic_xfer() 95 msg->buf, msg->len, in sandbox_i2c_pmic_xfer()
|