MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ionic_dev_cmd_go

Function ionic_dev_cmd_go

dpdk/drivers/net/ionic/ionic_dev.c:38–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38void
39ionic_dev_cmd_go(struct ionic_dev *idev, union ionic_dev_cmd *cmd)
40{
41 uint32_t cmd_size = RTE_DIM(cmd->words);
42 uint32_t i;
43
44 IONIC_PRINT(DEBUG, "Sending %s (%d) via dev_cmd",
45 ionic_opcode_to_str(cmd->cmd.opcode), cmd->cmd.opcode);
46
47 for (i = 0; i < cmd_size; i++)
48 iowrite32(cmd->words[i], &idev->dev_cmd->cmd.words[i]);
49
50 iowrite32(0, &idev->dev_cmd->done);
51 iowrite32(1, &idev->dev_cmd->doorbell);
52}
53
54/* Device commands */
55

Callers 15

ionic_dev_cmd_identifyFunction · 0.85
ionic_dev_cmd_initFunction · 0.85
ionic_dev_cmd_resetFunction · 0.85
ionic_dev_cmd_port_initFunction · 0.85
ionic_dev_cmd_port_resetFunction · 0.85
ionic_dev_cmd_port_stateFunction · 0.85
ionic_dev_cmd_port_speedFunction · 0.85
ionic_dev_cmd_port_mtuFunction · 0.85
ionic_dev_cmd_port_fecFunction · 0.85
ionic_dev_cmd_port_pauseFunction · 0.85

Calls 2

ionic_opcode_to_strFunction · 0.85
iowrite32Function · 0.50

Tested by

no test coverage detected