/openbmc/qemu/net/ |
H A D | net.c | 151 void qemu_set_info_str(NetClientState *nc, const char *fmt, ...) in qemu_set_info_str() argument 156 vsnprintf(nc->info_str, sizeof(nc->info_str), fmt, ap); in qemu_set_info_str() 160 void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]) in qemu_format_nic_info_str() argument 162 qemu_set_info_str(nc, "model=%s,macaddr=%02x:%02x:%02x:%02x:%02x:%02x", in qemu_format_nic_info_str() 163 nc->model, macaddr[0], macaddr[1], macaddr[2], in qemu_format_nic_info_str() 238 NetClientState *nc; in assign_name() local 241 QTAILQ_FOREACH(nc, &net_clients, next) { in assign_name() 242 if (nc == nc1) { in assign_name() 245 if (strcmp(nc->model, model) == 0) { in assign_name() 253 static void qemu_net_client_destructor(NetClientState *nc) in qemu_net_client_destructor() argument [all …]
|
H A D | hub.c | 33 NetClientState nc; member 58 qemu_send_packet(&port->nc, buf, len); in net_hub_receive() 74 qemu_sendv_packet(&port->nc, iov, iovcnt); in net_hub_receive_iov() 93 static bool net_hub_port_can_receive(NetClientState *nc) in net_hub_port_can_receive() argument 96 NetHubPort *src_port = DO_UPCAST(NetHubPort, nc, nc); in net_hub_port_can_receive() 104 if (qemu_can_send_packet(&port->nc)) { in net_hub_port_can_receive() 112 static ssize_t net_hub_port_receive(NetClientState *nc, in net_hub_port_receive() argument 115 NetHubPort *port = DO_UPCAST(NetHubPort, nc, nc); in net_hub_port_receive() 120 static ssize_t net_hub_port_receive_iov(NetClientState *nc, in net_hub_port_receive_iov() argument 123 NetHubPort *port = DO_UPCAST(NetHubPort, nc, nc); in net_hub_port_receive_iov() [all …]
|
H A D | vhost-user.c | 25 NetClientState nc; member 34 VHostNetState *vhost_user_get_vhost_net(NetClientState *nc) in vhost_user_get_vhost_net() argument 36 NetVhostUserState *s = DO_UPCAST(NetVhostUserState, nc, nc); in vhost_user_get_vhost_net() 37 assert(nc->info->type == NET_CLIENT_DRIVER_VHOST_USER); in vhost_user_get_vhost_net() 41 uint64_t vhost_user_get_acked_features(NetClientState *nc) in vhost_user_get_acked_features() argument 43 NetVhostUserState *s = DO_UPCAST(NetVhostUserState, nc, nc); in vhost_user_get_acked_features() 44 assert(nc->info->type == NET_CLIENT_DRIVER_VHOST_USER); in vhost_user_get_acked_features() 48 void vhost_user_save_acked_features(NetClientState *nc) in vhost_user_save_acked_features() argument 52 s = DO_UPCAST(NetVhostUserState, nc, nc); in vhost_user_save_acked_features() 69 s = DO_UPCAST(NetVhostUserState, nc, ncs[i]); in vhost_user_stop() [all …]
|
H A D | tap.c | 51 NetClientState nc; member 99 qemu_flush_queued_packets(&s->nc); in tap_writable() 116 static ssize_t tap_receive_iov(NetClientState *nc, const struct iovec *iov, in tap_receive_iov() argument 119 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_receive_iov() 136 static ssize_t tap_receive(NetClientState *nc, const uint8_t *buf, size_t size) in tap_receive() argument 143 return tap_receive_iov(nc, &iov, 1); in tap_receive() 153 static void tap_send_completed(NetClientState *nc, ssize_t len) in tap_send_completed() argument 155 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_send_completed() 180 if (net_peer_needs_padding(&s->nc)) { in tap_send() 187 size = qemu_send_packet_async(&s->nc, buf, size, tap_send_completed); in tap_send() [all …]
|
H A D | netmap.c | 43 NetClientState nc; member 133 static void netmap_poll(NetClientState *nc, bool enable) in netmap_poll() argument 135 NetmapState *s = DO_UPCAST(NetmapState, nc, nc); in netmap_poll() 154 qemu_flush_queued_packets(&s->nc); in netmap_writable() 157 static ssize_t netmap_receive_iov(NetClientState *nc, in netmap_receive_iov() argument 160 NetmapState *s = DO_UPCAST(NetmapState, nc, nc); in netmap_receive_iov() 228 static ssize_t netmap_receive(NetClientState *nc, in netmap_receive() argument 236 return netmap_receive_iov(nc, &iov, 1); in netmap_receive() 241 static void netmap_send_completed(NetClientState *nc, ssize_t len) in netmap_send_completed() argument 243 NetmapState *s = DO_UPCAST(NetmapState, nc, nc); in netmap_send_completed() [all …]
|
H A D | stream.c | 46 NetClientState nc; member 72 qemu_flush_queued_packets(&s->nc); in net_stream_writable() 77 static ssize_t net_stream_receive(NetClientState *nc, const uint8_t *buf, in net_stream_receive() argument 80 NetStreamState *s = DO_UPCAST(NetStreamState, nc, nc); in net_stream_receive() 120 static void net_stream_send_completed(NetClientState *nc, ssize_t len) in net_stream_send_completed() argument 122 NetStreamState *s = DO_UPCAST(NetStreamState, nc, nc); in net_stream_send_completed() 134 if (qemu_send_packet_async(&s->nc, rs->buf, in net_stream_rs_finalize() 168 qemu_set_info_str(&s->nc, "listening"); in net_stream_send() 176 s->nc.link_down = true; in net_stream_send() 178 qapi_event_send_netdev_stream_disconnected(s->nc.name); in net_stream_send() [all …]
|
H A D | vde.c | 35 NetClientState nc; member 47 qemu_send_packet(&s->nc, buf, size); in vde_to_qemu() 51 static ssize_t vde_receive(NetClientState *nc, const uint8_t *buf, size_t size) in vde_receive() argument 53 VDEState *s = DO_UPCAST(VDEState, nc, nc); in vde_receive() 63 static void vde_cleanup(NetClientState *nc) in vde_cleanup() argument 65 VDEState *s = DO_UPCAST(VDEState, nc, nc); in vde_cleanup() 81 NetClientState *nc; in net_vde_init() local 99 nc = qemu_new_net_client(&net_vde_info, peer, model, name); in net_vde_init() 101 qemu_set_info_str(nc, "sock=%s,fd=%d", sock, vde_datafd(vde)); in net_vde_init() 103 s = DO_UPCAST(VDEState, nc, nc); in net_vde_init()
|
H A D | socket.c | 37 NetClientState nc; member 77 qemu_flush_queued_packets(&s->nc); in net_socket_writable() 80 static ssize_t net_socket_receive(NetClientState *nc, const uint8_t *buf, size_t size) in net_socket_receive() argument 82 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_receive() 115 static ssize_t net_socket_receive_dgram(NetClientState *nc, const uint8_t *buf, size_t size) in net_socket_receive_dgram() argument 117 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_receive_dgram() 135 static void net_socket_send_completed(NetClientState *nc, ssize_t len) in net_socket_send_completed() argument 137 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_send_completed() 148 if (qemu_send_packet_async(&s->nc, rs->buf, in net_socket_rs_finalize() 179 s->nc.link_down = true; in net_socket_send() [all …]
|
H A D | af-xdp.c | 33 NetClientState nc; member 89 static void af_xdp_poll(NetClientState *nc, bool enable) in af_xdp_poll() argument 91 AFXDPState *s = DO_UPCAST(AFXDPState, nc, nc); in af_xdp_poll() 139 qemu_flush_queued_packets(&s->nc); in af_xdp_writable() 142 static ssize_t af_xdp_receive(NetClientState *nc, in af_xdp_receive() argument 145 AFXDPState *s = DO_UPCAST(AFXDPState, nc, nc); in af_xdp_receive() 188 static void af_xdp_send_completed(NetClientState *nc, ssize_t len) in af_xdp_send_completed() argument 190 AFXDPState *s = DO_UPCAST(AFXDPState, nc, nc); in af_xdp_send_completed() 240 if (!qemu_sendv_packet_async(&s->nc, &iov, 1, in af_xdp_send() 261 static void af_xdp_cleanup(NetClientState *nc) in af_xdp_cleanup() argument [all …]
|
H A D | dgram.c | 40 NetClientState nc; member 79 qemu_flush_queued_packets(&s->nc); in net_dgram_writable() 82 static ssize_t net_dgram_receive(NetClientState *nc, in net_dgram_receive() argument 85 NetDgramState *s = DO_UPCAST(NetDgramState, nc, nc); in net_dgram_receive() 103 static void net_dgram_send_completed(NetClientState *nc, ssize_t len) in net_dgram_send_completed() argument 105 NetDgramState *s = DO_UPCAST(NetDgramState, nc, nc); in net_dgram_send_completed() 116 if (qemu_send_packet_async(&s->nc, rs->buf, in net_dgram_rs_finalize() 138 if (qemu_send_packet_async(&s->nc, s->rs.buf, size, in net_dgram_send() 238 static void net_dgram_cleanup(NetClientState *nc) in net_dgram_cleanup() argument 240 NetDgramState *s = DO_UPCAST(NetDgramState, nc, nc); in net_dgram_cleanup() [all …]
|
H A D | vhost-vdpa.c | 35 NetClientState nc; member 135 VHostNetState *vhost_vdpa_get_vhost_net(NetClientState *nc) in vhost_vdpa_get_vhost_net() argument 137 VhostVDPAState *s = DO_UPCAST(VhostVDPAState, nc, nc); in vhost_vdpa_get_vhost_net() 138 assert(nc->info->type == NET_CLIENT_DRIVER_VHOST_VDPA); in vhost_vdpa_get_vhost_net() 199 s = DO_UPCAST(VhostVDPAState, nc, ncs); in vhost_vdpa_add() 223 static void vhost_vdpa_cleanup(NetClientState *nc) in vhost_vdpa_cleanup() argument 225 VhostVDPAState *s = DO_UPCAST(VhostVDPAState, nc, nc); in vhost_vdpa_cleanup() 242 static bool vhost_vdpa_set_steering_ebpf(NetClientState *nc, int prog_fd) in vhost_vdpa_set_steering_ebpf() argument 247 static bool vhost_vdpa_has_vnet_hdr(NetClientState *nc) in vhost_vdpa_has_vnet_hdr() argument 249 assert(nc->info->type == NET_CLIENT_DRIVER_VHOST_VDPA); in vhost_vdpa_has_vnet_hdr() [all …]
|
H A D | l2tpv3.c | 61 NetClientState nc; member 166 qemu_flush_queued_packets(&s->nc); in l2tpv3_writable() 169 static void l2tpv3_send_completed(NetClientState *nc, ssize_t len) in l2tpv3_send_completed() argument 171 NetL2TPV3State *s = DO_UPCAST(NetL2TPV3State, nc, nc); in l2tpv3_send_completed() 175 static void l2tpv3_poll(NetClientState *nc, bool enable) in l2tpv3_poll() argument 177 NetL2TPV3State *s = DO_UPCAST(NetL2TPV3State, nc, nc); in l2tpv3_poll() 216 static ssize_t net_l2tpv3_receive_dgram_iov(NetClientState *nc, in net_l2tpv3_receive_dgram_iov() argument 220 NetL2TPV3State *s = DO_UPCAST(NetL2TPV3State, nc, nc); in net_l2tpv3_receive_dgram_iov() 262 static ssize_t net_l2tpv3_receive_dgram(NetClientState *nc, in net_l2tpv3_receive_dgram() argument 266 NetL2TPV3State *s = DO_UPCAST(NetL2TPV3State, nc, nc); in net_l2tpv3_receive_dgram() [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/atmel/ |
H A D | nand-controller.c | 199 int (*remove)(struct atmel_nand_controller *nc); 200 void (*nand_init)(struct atmel_nand_controller *nc, 288 struct atmel_hsmc_nand_controller *nc = data; in atmel_nfc_interrupt() local 292 regmap_read(nc->base.smc, ATMEL_HSMC_NFC_SR, &sr); in atmel_nfc_interrupt() 294 rcvd = sr & (nc->op.wait | ATMEL_HSMC_NFC_SR_ERRORS); in atmel_nfc_interrupt() 295 done = atmel_nfc_op_done(&nc->op, sr); in atmel_nfc_interrupt() 298 regmap_write(nc->base.smc, ATMEL_HSMC_NFC_IDR, rcvd); in atmel_nfc_interrupt() 301 complete(&nc->complete); in atmel_nfc_interrupt() 306 static int atmel_nfc_wait(struct atmel_hsmc_nand_controller *nc, bool poll, in atmel_nfc_wait() argument 317 ret = regmap_read_poll_timeout(nc->base.smc, in atmel_nfc_wait() [all …]
|
/openbmc/linux/net/ncsi/ |
H A D | ncsi-aen.c | 49 struct ncsi_channel *nc, *tmp; in ncsi_aen_handler_lsc() local 60 ncsi_find_package_and_channel(ndp, h->common.channel, NULL, &nc); in ncsi_aen_handler_lsc() 61 if (!nc) in ncsi_aen_handler_lsc() 67 spin_lock_irqsave(&nc->lock, flags); in ncsi_aen_handler_lsc() 68 ncm = &nc->modes[NCSI_MODE_LINK]; in ncsi_aen_handler_lsc() 78 nc->id, data & 0x1 ? "up" : "down"); in ncsi_aen_handler_lsc() 80 chained = !list_empty(&nc->link); in ncsi_aen_handler_lsc() 81 state = nc->state; in ncsi_aen_handler_lsc() 82 spin_unlock_irqrestore(&nc->lock, flags); in ncsi_aen_handler_lsc() 87 nc->id); in ncsi_aen_handler_lsc() [all …]
|
H A D | ncsi-manage.c | 37 struct ncsi_channel *nc; in ncsi_channel_is_last() local 40 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_channel_is_last() 41 if (nc == channel) in ncsi_channel_is_last() 43 if (nc->state == NCSI_CHANNEL_ACTIVE && in ncsi_channel_is_last() 44 ncsi_channel_has_link(nc)) in ncsi_channel_is_last() 55 struct ncsi_channel *nc; in ncsi_report_link() local 66 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_report_link() 67 spin_lock_irqsave(&nc->lock, flags); in ncsi_report_link() 69 if (!list_empty(&nc->link) || in ncsi_report_link() 70 nc->state != NCSI_CHANNEL_ACTIVE) { in ncsi_report_link() [all …]
|
H A D | ncsi-rsp.c | 94 struct ncsi_channel *nc; in ncsi_rsp_handler_cis() local 98 ncsi_find_package_and_channel(ndp, rsp->rsp.common.channel, &np, &nc); in ncsi_rsp_handler_cis() 99 if (!nc) { in ncsi_rsp_handler_cis() 104 nc = ncsi_add_channel(np, id); in ncsi_rsp_handler_cis() 107 return nc ? 0 : -ENODEV; in ncsi_rsp_handler_cis() 141 struct ncsi_channel *nc; in ncsi_rsp_handler_dp() local 152 NCSI_FOR_EACH_CHANNEL(np, nc) { in ncsi_rsp_handler_dp() 153 spin_lock_irqsave(&nc->lock, flags); in ncsi_rsp_handler_dp() 154 nc->state = NCSI_CHANNEL_INACTIVE; in ncsi_rsp_handler_dp() 155 spin_unlock_irqrestore(&nc->lock, flags); in ncsi_rsp_handler_dp() [all …]
|
/openbmc/u-boot/drivers/net/phy/ |
H A D | ncsi.c | 32 static void ncsi_send_ebf(unsigned int np, unsigned int nc); 33 static void ncsi_send_ae(unsigned int np, unsigned int nc); 34 static void ncsi_send_gls(unsigned int np, unsigned int nc); 35 static int ncsi_send_command(unsigned int np, unsigned int nc, unsigned int cmd, 92 unsigned int np, nc; in ncsi_active() local 98 nc = ncsi_priv->current_channel; in ncsi_active() 103 return np < NCSI_PACKAGE_MAX && nc < NCSI_CHANNEL_MAX && in ncsi_active() 104 ncsi_priv->packages[np].channels[nc].has_link; in ncsi_active() 226 unsigned int np, nc; in ncsi_rsp_ec() local 229 nc = NCSI_CHANNEL_INDEX(rsp->common.channel); in ncsi_rsp_ec() [all …]
|
/openbmc/qemu/include/net/ |
H A D | net.h | 162 NICState *qemu_get_nic(NetClientState *nc); 163 void *qemu_get_nic_opaque(NetClientState *nc); 164 void qemu_del_net_client(NetClientState *nc); 167 int qemu_can_receive_packet(NetClientState *nc); 168 int qemu_can_send_packet(NetClientState *nc); 169 ssize_t qemu_sendv_packet(NetClientState *nc, const struct iovec *iov, 171 ssize_t qemu_sendv_packet_async(NetClientState *nc, const struct iovec *iov, 173 ssize_t qemu_send_packet(NetClientState *nc, const uint8_t *buf, int size); 174 ssize_t qemu_receive_packet(NetClientState *nc, const uint8_t *buf, int size); 175 ssize_t qemu_send_packet_raw(NetClientState *nc, const uint8_t *buf, int size); [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | orion_nand.c | 30 static void orion_nand_cmd_ctrl(struct nand_chip *nc, int cmd, in orion_nand_cmd_ctrl() argument 33 struct orion_nand_data *board = nand_get_controller_data(nc); in orion_nand_cmd_ctrl() 46 if (nc->options & NAND_BUSWIDTH_16) in orion_nand_cmd_ctrl() 49 writeb(cmd, nc->legacy.IO_ADDR_W + offs); in orion_nand_cmd_ctrl() 103 struct nand_chip *nc; in orion_nand_probe() local 114 nc = &info->chip; in orion_nand_probe() 115 mtd = nand_to_mtd(nc); in orion_nand_probe() 119 nc->controller = &info->controller; in orion_nand_probe() 153 nand_set_controller_data(nc, board); in orion_nand_probe() 154 nand_set_flash_node(nc, pdev->dev.of_node); in orion_nand_probe() [all …]
|
/openbmc/qemu/hw/net/ |
H A D | vhost_net.c | 103 switch (net->nc->info->type) { in vhost_net_get_feature_bits() 117 net->nc->info->type); in vhost_net_get_feature_bits() 156 void vhost_net_save_acked_features(NetClientState *nc) in vhost_net_save_acked_features() argument 159 if (nc->info->type == NET_CLIENT_DRIVER_VHOST_USER) { in vhost_net_save_acked_features() 160 vhost_user_save_acked_features(nc); in vhost_net_save_acked_features() 330 net->nc = options->net_backend; in vhost_net_init() 351 net->dev.vq_index = net->nc->queue_index * net->dev.nvqs; in vhost_net_init() 376 if (net->nc->info->type == NET_CLIENT_DRIVER_VHOST_USER) { in vhost_net_init() 377 features = vhost_user_get_acked_features(net->nc); in vhost_net_init() 410 if (net->nc->info->start) { in vhost_net_start_one() [all …]
|
H A D | virtio-net.c | 115 static VirtIONetQueue *virtio_net_get_subqueue(NetClientState *nc) in virtio_net_get_subqueue() argument 117 VirtIONet *n = qemu_get_nic_opaque(nc); in virtio_net_get_subqueue() 119 return &n->vqs[nc->queue_index]; in virtio_net_get_subqueue() 127 static void flush_or_purge_queued_packets(NetClientState *nc) in flush_or_purge_queued_packets() argument 129 if (!nc->peer) { in flush_or_purge_queued_packets() 133 qemu_flush_or_purge_queued_packets(nc->peer, true); in flush_or_purge_queued_packets() 134 assert(!virtio_net_get_subqueue(nc)->async_tx.elem); in flush_or_purge_queued_packets() 145 NetClientState *nc = qemu_get_queue(n->nic); in virtio_net_get_config() local 168 if (nc->peer && nc->peer->info->type == NET_CLIENT_DRIVER_VHOST_VDPA) { in virtio_net_get_config() 169 ret = vhost_net_get_config(get_vhost_net(nc->peer), (uint8_t *)&netcfg, in virtio_net_get_config() [all …]
|
/openbmc/linux/tools/perf/util/ |
H A D | namespaces.c | 280 struct nscookie *nc) in nsinfo__mountns_enter() argument 287 if (nc == NULL) in nsinfo__mountns_enter() 290 nc->oldns = -1; in nsinfo__mountns_enter() 291 nc->newns = -1; in nsinfo__mountns_enter() 314 nc->oldcwd = oldcwd; in nsinfo__mountns_enter() 315 nc->oldns = oldns; in nsinfo__mountns_enter() 316 nc->newns = newns; in nsinfo__mountns_enter() 327 void nsinfo__mountns_exit(struct nscookie *nc) in nsinfo__mountns_exit() argument 329 if (nc == NULL || nc->oldns == -1 || nc->newns == -1 || !nc->oldcwd) in nsinfo__mountns_exit() 332 setns(nc->oldns, CLONE_NEWNS); in nsinfo__mountns_exit() [all …]
|
/openbmc/qemu/hw/net/rocker/ |
H A D | rocker_fp.c | 122 NetClientState *nc = qemu_get_queue(port->nic); in fp_port_eg() local 125 qemu_sendv_packet(nc, iov, iovcnt); in fp_port_eg() 131 static ssize_t fp_port_receive_iov(NetClientState *nc, const struct iovec *iov, in fp_port_receive_iov() argument 134 FpPort *port = qemu_get_nic_opaque(nc); in fp_port_receive_iov() 149 static ssize_t fp_port_receive(NetClientState *nc, const uint8_t *buf, in fp_port_receive() argument 157 return fp_port_receive_iov(nc, &iov, 1); in fp_port_receive() 160 static void fp_port_cleanup(NetClientState *nc) in fp_port_cleanup() argument 164 static void fp_port_set_link_status(NetClientState *nc) in fp_port_set_link_status() argument 166 FpPort *port = qemu_get_nic_opaque(nc); in fp_port_set_link_status() 168 rocker_event_link_changed(port->r, port->pport, !nc->link_down); in fp_port_set_link_status() [all …]
|
/openbmc/linux/drivers/platform/x86/ |
H A D | intel_scu_ipc.c | 290 int nc; in pwr_reg_rdwr() local 305 for (nc = 0; nc < count; nc++, offset += 2) { in pwr_reg_rdwr() 306 cbuf[offset] = addr[nc]; in pwr_reg_rdwr() 307 cbuf[offset + 1] = addr[nc] >> 8; in pwr_reg_rdwr() 311 for (nc = 0, offset = 0; nc < count; nc++, offset += 4) in pwr_reg_rdwr() 312 ipc_data_writel(scu, wbuf[nc], offset); in pwr_reg_rdwr() 315 for (nc = 0; nc < count; nc++, offset += 1) in pwr_reg_rdwr() 316 cbuf[offset] = data[nc]; in pwr_reg_rdwr() 317 for (nc = 0, offset = 0; nc < count; nc++, offset += 4) in pwr_reg_rdwr() 318 ipc_data_writel(scu, wbuf[nc], offset); in pwr_reg_rdwr() [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.iomux | 24 and stderr. For example: "setenv stdin serial,nc". NOTE: No spaces 32 nc. 35 stdin nc,nc,serial" will discard the second nc. iomux_doenv() is 37 shows "nc,nc,serial". 57 example, if stdin=serial,nc and stdout=serial,nc then all output 58 for serial, e.g. echos of input on serial, will appear on serial and nc. 80 Using nc as a stdin device results in even more overhead because nc_tstc() 82 interface when nc is added to stdin, although there is no character loss using 83 the ethernet interface for input. In this test case stdin=serial,nc and 87 them is nc, also causes problems. Even on a sequoia cut&paste does not work [all …]
|