Home
last modified time | relevance | path

Searched refs:in_mbox (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dcmd.h30 char *in_mbox, size_t in_mbox_size,
34 u8 opcode_mod, u32 in_mod, char *in_mbox, in mlxsw_cmd_exec_in()
38 false, in_mbox, in_mbox_size, NULL, 0); in mlxsw_cmd_exec_in()
462 char *in_mbox, u32 vpm_entries_count) in mlxsw_cmd_map_fa()
466 in_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_map_fa()
545 char *in_mbox) in mlxsw_cmd_config_profile_set()
548 1, 0, in_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_config_profile_set()
857 char *in_mbox, char *out_mbox) in mlxsw_cmd_access_reg()
861 in_mbox, MLXSW_CMD_MBOX_SIZE, in mlxsw_cmd_access_reg()
876 char *in_mbox, u3 in __mlxsw_cmd_sw2hw_dq()
33 mlxsw_cmd_exec_in(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, char *in_mbox, size_t in_mbox_size) mlxsw_cmd_exec_in() argument
461 mlxsw_cmd_map_fa(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 vpm_entries_count) mlxsw_cmd_map_fa() argument
544 mlxsw_cmd_config_profile_set(struct mlxsw_core *mlxsw_core, char *in_mbox) mlxsw_cmd_config_profile_set() 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
875 __mlxsw_cmd_sw2hw_dq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number, u8 opcode_mod) __mlxsw_cmd_sw2hw_dq() argument
889 mlxsw_cmd_sw2hw_sdq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number) mlxsw_cmd_sw2hw_sdq() argument
896 mlxsw_cmd_sw2hw_rdq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number) mlxsw_cmd_sw2hw_rdq() argument
1045 mlxsw_cmd_sw2hw_cq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 cq_number) mlxsw_cmd_sw2hw_cq() argument
1136 mlxsw_cmd_sw2hw_eq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 eq_number) mlxsw_cmd_sw2hw_eq() argument
[all...]
H A Di2c.c121 static inline int mlxsw_i2c_get_reg_size(u8 *in_mbox) in mlxsw_i2c_get_reg_size() argument
123 u16 tmp = be16_to_cpup((__be16 *) (in_mbox + MLXSW_I2C_TLV_HDR_SIZE)); in mlxsw_i2c_get_reg_size()
315 mlxsw_i2c_write(struct device *dev, size_t in_mbox_size, u8 *in_mbox, int num, in mlxsw_i2c_write() argument
339 memcpy(&tran_buf[MLXSW_I2C_ADDR_BUF_SIZE], in_mbox + in mlxsw_i2c_write()
394 u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) in mlxsw_i2c_cmd()
409 if (in_mbox) { in mlxsw_i2c_cmd()
410 reg_size = mlxsw_i2c_get_reg_size(in_mbox); in mlxsw_i2c_cmd()
420 err = mlxsw_i2c_write(dev, reg_size, in_mbox, num, status); in mlxsw_i2c_cmd()
488 char *in_mbox, size_t in_mbox_size, in mlxsw_i2c_cmd_exec()
495 in_mbox, out_mbox_siz 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
[all...]
H A Dpci.c115 struct mlxsw_pci_mem_item in_mbox; member
1648 char *in_mbox, size_t in_mbox_size, in mlxsw_pci_cmd_exec()
1665 if (in_mbox) { in mlxsw_pci_cmd_exec()
1666 memcpy(mlxsw_pci->cmd.in_mbox.buf, in_mbox, in_mbox_size); in mlxsw_pci_cmd_exec()
1667 in_mapaddr = mlxsw_pci->cmd.in_mbox.mapaddr; in mlxsw_pci_cmd_exec()
1777 err = mlxsw_pci_mbox_alloc(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_init()
1788 mlxsw_pci_mbox_free(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_init()
1797 mlxsw_pci_mbox_free(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_fini()
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
H A Dcore.c2496 char *in_mbox, *out_mbox, *tmp; in mlxsw_core_reg_access_cmd() local
2502 in_mbox = mlxsw_cmd_mbox_alloc(); in mlxsw_core_reg_access_cmd()
2503 if (!in_mbox) in mlxsw_core_reg_access_cmd()
2512 mlxsw_emad_pack_op_tlv(in_mbox, reg, type, in mlxsw_core_reg_access_cmd()
2514 tmp = in_mbox + MLXSW_EMAD_OP_TLV_LEN * sizeof(u32); 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()
2543 mlxsw_cmd_mbox_free(in_mbox); in mlxsw_core_reg_access_cmd()
2929 char *in_mbox, size_t in_mbox_size, in mlxsw_cmd_exec()
2941 if (in_mbox) { in mlxsw_cmd_exec()
2943 mlxsw_core_buf_dump_dbg(mlxsw_core, in_mbox, in_mbox_siz 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 Dcore.h423 char *in_mbox, size_t in_mbox_size,
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dcmd.h30 char *in_mbox, size_t in_mbox_size,
34 u8 opcode_mod, u32 in_mod, char *in_mbox, in mlxsw_cmd_exec_in()
38 false, in_mbox, in_mbox_size, NULL, 0); in mlxsw_cmd_exec_in()
488 char *in_mbox, u32 vpm_entries_count) in mlxsw_cmd_map_fa()
492 in_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_map_fa()
571 char *in_mbox) in mlxsw_cmd_config_profile_set()
574 1, 0, in_mbox, MLXSW_CMD_MBOX_SIZE); in mlxsw_cmd_config_profile_set()
934 char *in_mbox, char *out_mbox) in mlxsw_cmd_access_reg()
938 in_mbox, MLXSW_CMD_MBOX_SIZE, in mlxsw_cmd_access_reg()
953 char *in_mbox, u3 in __mlxsw_cmd_sw2hw_dq()
33 mlxsw_cmd_exec_in(struct mlxsw_core *mlxsw_core, u16 opcode, u8 opcode_mod, u32 in_mod, char *in_mbox, size_t in_mbox_size) mlxsw_cmd_exec_in() argument
487 mlxsw_cmd_map_fa(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 vpm_entries_count) mlxsw_cmd_map_fa() argument
570 mlxsw_cmd_config_profile_set(struct mlxsw_core *mlxsw_core, char *in_mbox) mlxsw_cmd_config_profile_set() 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
952 __mlxsw_cmd_sw2hw_dq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number, u8 opcode_mod) __mlxsw_cmd_sw2hw_dq() argument
966 mlxsw_cmd_sw2hw_sdq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number) mlxsw_cmd_sw2hw_sdq() argument
973 mlxsw_cmd_sw2hw_rdq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 dq_number) mlxsw_cmd_sw2hw_rdq() argument
1122 mlxsw_cmd_sw2hw_cq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 cq_number) mlxsw_cmd_sw2hw_cq() argument
1213 mlxsw_cmd_sw2hw_eq(struct mlxsw_core *mlxsw_core, char *in_mbox, u32 eq_number) mlxsw_cmd_sw2hw_eq() argument
[all...]
H A Di2c.c137 static inline int mlxsw_i2c_get_reg_size(u8 *in_mbox) in mlxsw_i2c_get_reg_size() argument
139 u16 tmp = be16_to_cpup((__be16 *) (in_mbox + MLXSW_I2C_TLV_HDR_SIZE)); in mlxsw_i2c_get_reg_size()
331 mlxsw_i2c_write(struct device *dev, size_t in_mbox_size, u8 *in_mbox, int num, in mlxsw_i2c_write() argument
355 memcpy(&tran_buf[MLXSW_I2C_ADDR_BUF_SIZE], in_mbox + in mlxsw_i2c_write()
410 u8 *in_mbox, size_t out_mbox_size, u8 *out_mbox, u8 *status) in mlxsw_i2c_cmd()
425 if (in_mbox) { in mlxsw_i2c_cmd()
426 reg_size = mlxsw_i2c_get_reg_size(in_mbox); in mlxsw_i2c_cmd()
436 err = mlxsw_i2c_write(dev, reg_size, in_mbox, num, status); in mlxsw_i2c_cmd()
504 char *in_mbox, size_t in_mbox_size, in mlxsw_i2c_cmd_exec()
511 in_mbox, out_mbox_siz 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
[all...]
H A Dpci.c117 struct mlxsw_pci_mem_item in_mbox; member
1774 char *in_mbox, size_t in_mbox_size, in mlxsw_pci_cmd_exec()
1791 if (in_mbox) { in mlxsw_pci_cmd_exec()
1792 memcpy(mlxsw_pci->cmd.in_mbox.buf, in_mbox, in_mbox_size); in mlxsw_pci_cmd_exec()
1793 in_mapaddr = mlxsw_pci->cmd.in_mbox.mapaddr; in mlxsw_pci_cmd_exec()
1919 err = mlxsw_pci_mbox_alloc(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_init()
1930 mlxsw_pci_mbox_free(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_init()
1939 mlxsw_pci_mbox_free(mlxsw_pci, &mlxsw_pci->cmd.in_mbox); in mlxsw_pci_cmd_fini()
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
H A Dcore.c2901 char *in_mbox, *out_mbox, *tmp; in mlxsw_core_reg_access_cmd() local
2907 in_mbox = mlxsw_cmd_mbox_alloc(); in mlxsw_core_reg_access_cmd()
2908 if (!in_mbox) in mlxsw_core_reg_access_cmd()
2917 mlxsw_emad_pack_op_tlv(in_mbox, reg, type, in mlxsw_core_reg_access_cmd()
2919 tmp = in_mbox + MLXSW_EMAD_OP_TLV_LEN * sizeof(u32); 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()
2948 mlxsw_cmd_mbox_free(in_mbox); in mlxsw_core_reg_access_cmd()
3298 char *in_mbox, size_t in_mbox_size, in mlxsw_cmd_exec()
3310 if (in_mbox) { in mlxsw_cmd_exec()
3312 mlxsw_core_buf_dump_dbg(mlxsw_core, in_mbox, in_mbox_siz 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 Dcore.h481 char *in_mbox, size_t in_mbox_size,
/kernel/linux/linux-5.10/drivers/scsi/qla4xxx/
H A Dql4_iocb.c463 uint32_t *in_mbox) in qla4xxx_send_mbox_iocb()
495 memcpy(mrb->mbox->in_mbox, in_mbox, 32); in qla4xxx_send_mbox_iocb()
496 mrb->mbox_cmd = in_mbox[0]; in qla4xxx_send_mbox_iocb()
509 uint32_t in_mbox[8]; in qla4xxx_ping_iocb() local
513 memset(in_mbox, 0, sizeof(in_mbox)); in qla4xxx_ping_iocb()
523 in_mbox[0] = MBOX_CMD_PING; in qla4xxx_ping_iocb()
524 in_mbox[1] = options; in qla4xxx_ping_iocb()
525 memcpy(&in_mbox[ in qla4xxx_ping_iocb()
462 qla4xxx_send_mbox_iocb(struct scsi_qla_host *ha, struct mrb *mrb, uint32_t *in_mbox) qla4xxx_send_mbox_iocb() argument
[all...]
H A Dql4_fw.h1271 uint32_t in_mbox[8]; /* 08-25 */ member
/kernel/linux/linux-6.6/drivers/scsi/qla4xxx/
H A Dql4_iocb.c463 uint32_t *in_mbox) in qla4xxx_send_mbox_iocb()
495 memcpy(mrb->mbox->in_mbox, in_mbox, 32); in qla4xxx_send_mbox_iocb()
496 mrb->mbox_cmd = in_mbox[0]; in qla4xxx_send_mbox_iocb()
509 uint32_t in_mbox[8]; in qla4xxx_ping_iocb() local
513 memset(in_mbox, 0, sizeof(in_mbox)); in qla4xxx_ping_iocb()
523 in_mbox[0] = MBOX_CMD_PING; in qla4xxx_ping_iocb()
524 in_mbox[1] = options; in qla4xxx_ping_iocb()
525 memcpy(&in_mbox[ in qla4xxx_ping_iocb()
462 qla4xxx_send_mbox_iocb(struct scsi_qla_host *ha, struct mrb *mrb, uint32_t *in_mbox) qla4xxx_send_mbox_iocb() argument
[all...]
H A Dql4_fw.h1270 uint32_t in_mbox[8]; /* 08-25 */ member

Completed in 32 milliseconds