/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | cmd.h | 31 char *out_mbox, size_t out_mbox_size); 44 char *out_mbox, size_t out_mbox_size) in mlxsw_cmd_exec_out() 48 out_mbox, out_mbox_size); in mlxsw_cmd_exec_out() 200 char *out_mbox) in mlxsw_cmd_query_fw() 203 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_query_fw() 340 char *out_mbox) in mlxsw_cmd_boardinfo() 343 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_boardinfo() 384 char *out_mbox) in mlxsw_cmd_query_aq_cap() 387 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_query_aq_cap() 511 char *out_mbox, in in mlxsw_cmd_query_resources() 41 mlxsw_cmd_exec_out(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *out_mbox, size_t out_mbox_size) mlxsw_cmd_exec_out() argument 199 mlxsw_cmd_query_fw(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_query_fw() argument 339 mlxsw_cmd_boardinfo(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_boardinfo() argument 383 mlxsw_cmd_query_aq_cap(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_query_aq_cap() argument 510 mlxsw_cmd_query_resources(struct mlxsw_core *mlxsw_core, char *out_mbox, int index) mlxsw_cmd_query_resources() argument 855 mlxsw_cmd_access_reg(struct mlxsw_core *mlxsw_core, bool reset_ok, char *in_mbox, char *out_mbox) mlxsw_cmd_access_reg() argument 1012 __mlxsw_cmd_query_dq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number, u8 opcode_mod) __mlxsw_cmd_query_dq() argument 1021 mlxsw_cmd_query_sdq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number) mlxsw_cmd_query_sdq() argument 1028 mlxsw_cmd_query_rdq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number) mlxsw_cmd_query_rdq() argument 1118 mlxsw_cmd_query_cq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 cq_number) mlxsw_cmd_query_cq() argument 1196 mlxsw_cmd_query_eq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 eq_number) mlxsw_cmd_query_eq() argument [all...] |
H A D | i2c.c | 394 u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) in mlxsw_i2c_cmd() 425 if (!out_mbox) { in mlxsw_i2c_cmd() 446 read_tran[1].buf = out_mbox; in mlxsw_i2c_cmd() 489 char *out_mbox, size_t out_mbox_size, in mlxsw_i2c_cmd_exec() 495 in_mbox, out_mbox_size, out_mbox, status); in mlxsw_i2c_cmd_exec() 393 mlxsw_i2c_cmd(struct device *dev, u16 opcode, u32 in_mod, size_t in_mbox_size, u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) mlxsw_i2c_cmd() argument 486 mlxsw_i2c_cmd_exec(void *bus_priv, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size, u8 *status) mlxsw_i2c_cmd_exec() argument
|
H A D | pci.c | 114 struct mlxsw_pci_mem_item out_mbox; member 1649 char *out_mbox, size_t out_mbox_size, in mlxsw_pci_cmd_exec() 1672 if (out_mbox) in mlxsw_pci_cmd_exec() 1673 out_mapaddr = mlxsw_pci->cmd.out_mbox.mapaddr; in mlxsw_pci_cmd_exec() 1716 if (!err && out_mbox && out_mbox_direct) { in mlxsw_pci_cmd_exec() 1726 memcpy(out_mbox, &tmp, sizeof(tmp)); in mlxsw_pci_cmd_exec() 1729 memcpy(out_mbox + sizeof(tmp), &tmp, sizeof(tmp)); in mlxsw_pci_cmd_exec() 1731 } else if (!err && out_mbox) { in mlxsw_pci_cmd_exec() 1732 memcpy(out_mbox, mlxsw_pci->cmd.out_mbox in mlxsw_pci_cmd_exec() 1646 mlxsw_pci_cmd_exec(void *bus_priv, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size, u8 *p_status) mlxsw_pci_cmd_exec() argument [all...] |
H A D | core.c | 2496 char *in_mbox, *out_mbox, *tmp; in mlxsw_core_reg_access_cmd() local 2506 out_mbox = mlxsw_cmd_mbox_alloc(); in mlxsw_core_reg_access_cmd() 2507 if (!out_mbox) { in mlxsw_core_reg_access_cmd() 2526 err = mlxsw_cmd_access_reg(mlxsw_core, reset_ok, in_mbox, out_mbox); in mlxsw_core_reg_access_cmd() 2528 err = mlxsw_emad_process_status(out_mbox, &status); in mlxsw_core_reg_access_cmd() 2538 memcpy(payload, mlxsw_emad_reg_payload_cmd(out_mbox), in mlxsw_core_reg_access_cmd() 2541 mlxsw_cmd_mbox_free(out_mbox); in mlxsw_core_reg_access_cmd() 2930 char *out_mbox, size_t out_mbox_size) in mlxsw_cmd_exec() 2949 out_mbox, out_mbox_size, &status); in mlxsw_cmd_exec() 2951 if (!err && out_mbox) { in mlxsw_cmd_exec() 2927 mlxsw_cmd_exec(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, bool reset_ok, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size) mlxsw_cmd_exec() argument [all...] |
H A D | core.h | 424 char *out_mbox, size_t out_mbox_size,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | cmd.h | 31 char *out_mbox, size_t out_mbox_size); 44 char *out_mbox, size_t out_mbox_size) in mlxsw_cmd_exec_out() 48 out_mbox, out_mbox_size); in mlxsw_cmd_exec_out() 200 char *out_mbox) in mlxsw_cmd_query_fw() 203 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_query_fw() 366 char *out_mbox) in mlxsw_cmd_boardinfo() 369 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_boardinfo() 410 char *out_mbox) in mlxsw_cmd_query_aq_cap() 413 0, 0, false, out_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_query_aq_cap() 537 char *out_mbox, in in mlxsw_cmd_query_resources() 41 mlxsw_cmd_exec_out(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *out_mbox, size_t out_mbox_size) mlxsw_cmd_exec_out() argument 199 mlxsw_cmd_query_fw(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_query_fw() argument 365 mlxsw_cmd_boardinfo(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_boardinfo() argument 409 mlxsw_cmd_query_aq_cap(struct mlxsw_core *mlxsw_core, char *out_mbox) mlxsw_cmd_query_aq_cap() argument 536 mlxsw_cmd_query_resources(struct mlxsw_core *mlxsw_core, char *out_mbox, int index) mlxsw_cmd_query_resources() argument 932 mlxsw_cmd_access_reg(struct mlxsw_core *mlxsw_core, bool reset_ok, char *in_mbox, char *out_mbox) mlxsw_cmd_access_reg() argument 1089 __mlxsw_cmd_query_dq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number, u8 opcode_mod) __mlxsw_cmd_query_dq() argument 1098 mlxsw_cmd_query_sdq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number) mlxsw_cmd_query_sdq() argument 1105 mlxsw_cmd_query_rdq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 dq_number) mlxsw_cmd_query_rdq() argument 1195 mlxsw_cmd_query_cq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 cq_number) mlxsw_cmd_query_cq() argument 1273 mlxsw_cmd_query_eq(struct mlxsw_core *mlxsw_core, char *out_mbox, u32 eq_number) mlxsw_cmd_query_eq() argument [all...] |
H A D | i2c.c | 410 u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) in mlxsw_i2c_cmd() 441 if (!out_mbox) { in mlxsw_i2c_cmd() 462 read_tran[1].buf = out_mbox; in mlxsw_i2c_cmd() 505 char *out_mbox, size_t out_mbox_size, in mlxsw_i2c_cmd_exec() 511 in_mbox, out_mbox_size, out_mbox, status); in mlxsw_i2c_cmd_exec() 409 mlxsw_i2c_cmd(struct device *dev, u16 opcode, u32 in_mod, size_t in_mbox_size, u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) mlxsw_i2c_cmd() argument 502 mlxsw_i2c_cmd_exec(void *bus_priv, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size, u8 *status) mlxsw_i2c_cmd_exec() argument
|
H A D | pci.c | 116 struct mlxsw_pci_mem_item out_mbox; member 1775 char *out_mbox, size_t out_mbox_size, in mlxsw_pci_cmd_exec() 1798 if (out_mbox) in mlxsw_pci_cmd_exec() 1799 out_mapaddr = mlxsw_pci->cmd.out_mbox.mapaddr; in mlxsw_pci_cmd_exec() 1842 if (!err && out_mbox && out_mbox_direct) { in mlxsw_pci_cmd_exec() 1852 memcpy(out_mbox, &tmp, sizeof(tmp)); in mlxsw_pci_cmd_exec() 1855 memcpy(out_mbox + sizeof(tmp), &tmp, sizeof(tmp)); in mlxsw_pci_cmd_exec() 1857 } else if (!err && out_mbox) { in mlxsw_pci_cmd_exec() 1858 memcpy(out_mbox, mlxsw_pci->cmd.out_mbox in mlxsw_pci_cmd_exec() 1772 mlxsw_pci_cmd_exec(void *bus_priv, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size, u8 *p_status) mlxsw_pci_cmd_exec() argument [all...] |
H A D | core.c | 2901 char *in_mbox, *out_mbox, *tmp; in mlxsw_core_reg_access_cmd() local 2911 out_mbox = mlxsw_cmd_mbox_alloc(); in mlxsw_core_reg_access_cmd() 2912 if (!out_mbox) { in mlxsw_core_reg_access_cmd() 2931 err = mlxsw_cmd_access_reg(mlxsw_core, reset_ok, in_mbox, out_mbox); in mlxsw_core_reg_access_cmd() 2933 err = mlxsw_emad_process_status(out_mbox, &status); in mlxsw_core_reg_access_cmd() 2943 memcpy(payload, mlxsw_emad_reg_payload_cmd(out_mbox), in mlxsw_core_reg_access_cmd() 2946 mlxsw_cmd_mbox_free(out_mbox); in mlxsw_core_reg_access_cmd() 3299 char *out_mbox, size_t out_mbox_size) in mlxsw_cmd_exec() 3318 out_mbox, out_mbox_size, &status); in mlxsw_cmd_exec() 3320 if (!err && out_mbox) { in mlxsw_cmd_exec() 3296 mlxsw_cmd_exec(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, bool out_mbox_direct, bool reset_ok, char *in_mbox, size_t in_mbox_size, char *out_mbox, size_t out_mbox_size) mlxsw_cmd_exec() argument [all...] |
H A D | core.h | 482 char *out_mbox, size_t out_mbox_size,
|
/kernel/linux/linux-5.10/drivers/scsi/qla4xxx/ |
H A D | ql4_isr.c | 443 mbox_sts_entry->out_mbox[0], in qla4xxx_mbox_status_entry() 444 mbox_sts_entry->out_mbox[6])); in qla4xxx_mbox_status_entry() 446 if (mbox_sts_entry->out_mbox[0] == MBOX_STS_COMMAND_COMPLETE) in qla4xxx_mbox_status_entry() 449 status = mbox_sts_entry->out_mbox[6]; in qla4xxx_mbox_status_entry() 451 data_size = sizeof(mbox_sts_entry->out_mbox); in qla4xxx_mbox_status_entry() 454 (uint8_t *) mbox_sts_entry->out_mbox); in qla4xxx_mbox_status_entry()
|
H A D | ql4_fw.h | 1278 uint32_t out_mbox[8]; /* 08-25 */ member
|
/kernel/linux/linux-6.6/drivers/scsi/qla4xxx/ |
H A D | ql4_isr.c | 443 mbox_sts_entry->out_mbox[0], in qla4xxx_mbox_status_entry() 444 mbox_sts_entry->out_mbox[6])); in qla4xxx_mbox_status_entry() 446 if (mbox_sts_entry->out_mbox[0] == MBOX_STS_COMMAND_COMPLETE) in qla4xxx_mbox_status_entry() 449 status = mbox_sts_entry->out_mbox[6]; in qla4xxx_mbox_status_entry() 451 data_size = sizeof(mbox_sts_entry->out_mbox); in qla4xxx_mbox_status_entry() 454 (uint8_t *) mbox_sts_entry->out_mbox); in qla4xxx_mbox_status_entry()
|
H A D | ql4_fw.h | 1277 uint32_t out_mbox[8]; /* 08-25 */ member
|