Lines Matching refs:common
67 struct driver_wired_common_data common; member
197 drv->common.sock = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_PAE)); in macsec_qca_init_sockets()
198 if (drv->common.sock < 0) { in macsec_qca_init_sockets()
204 if (eloop_register_read_sock(drv->common.sock, macsec_qca_handle_read, in macsec_qca_init_sockets()
205 drv->common.ctx, NULL)) { in macsec_qca_init_sockets()
211 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_qca_init_sockets()
212 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) { in macsec_qca_init_sockets()
224 if (bind(drv->common.sock, (struct sockaddr *) &addr, in macsec_qca_init_sockets()
231 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex, in macsec_qca_init_sockets()
239 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name)); in macsec_qca_init_sockets()
240 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) { in macsec_qca_init_sockets()
302 if (driver_wired_init_common(&drv->common, ifname, ctx) < 0) { in macsec_qca_init()
315 driver_wired_deinit_common(&drv->common); in macsec_qca_deinit()
340 drv->common.ctx = hapd; in macsec_qca_hapd_init()
341 os_strlcpy(drv->common.ifname, params->ifname, in macsec_qca_hapd_init()
342 sizeof(drv->common.ifname)); in macsec_qca_hapd_init()
358 if (drv->common.sock >= 0) { in macsec_qca_hapd_deinit()
359 eloop_unregister_read_sock(drv->common.sock); in macsec_qca_hapd_deinit()
360 close(drv->common.sock); in macsec_qca_hapd_deinit()
394 res = send(drv->common.sock, (u8 *) hdr, len, 0); in macsec_qca_send_eapol()