Lines Matching refs:sa
820 struct sockaddr_iso *sa = (struct sockaddr_iso *)addr; in iso_sock_bind_bc() local
824 BT_DBG("sk %p bc_sid %u bc_num_bis %u", sk, sa->iso_bc->bc_sid, in iso_sock_bind_bc()
825 sa->iso_bc->bc_num_bis); in iso_sock_bind_bc()
827 if (addr_len > sizeof(*sa) + sizeof(*sa->iso_bc) || in iso_sock_bind_bc()
828 sa->iso_bc->bc_num_bis < 0x01 || sa->iso_bc->bc_num_bis > 0x1f) in iso_sock_bind_bc()
831 bacpy(&iso_pi(sk)->dst, &sa->iso_bc->bc_bdaddr); in iso_sock_bind_bc()
832 iso_pi(sk)->dst_type = sa->iso_bc->bc_bdaddr_type; in iso_sock_bind_bc()
834 iso_pi(sk)->bc_sid = sa->iso_bc->bc_sid; in iso_sock_bind_bc()
835 iso_pi(sk)->bc_num_bis = sa->iso_bc->bc_num_bis; in iso_sock_bind_bc()
838 if (sa->iso_bc->bc_bis[i] < 0x01 || in iso_sock_bind_bc()
839 sa->iso_bc->bc_bis[i] > 0x1f) in iso_sock_bind_bc()
842 memcpy(iso_pi(sk)->bc_bis, sa->iso_bc->bc_bis, in iso_sock_bind_bc()
852 struct sockaddr_iso *sa = (struct sockaddr_iso *)addr; in iso_sock_bind() local
856 BT_DBG("sk %p %pMR type %u", sk, &sa->iso_bdaddr, sa->iso_bdaddr_type); in iso_sock_bind()
875 if (!bdaddr_type_is_le(sa->iso_bdaddr_type)) { in iso_sock_bind()
880 bacpy(&iso_pi(sk)->src, &sa->iso_bdaddr); in iso_sock_bind()
881 iso_pi(sk)->src_type = sa->iso_bdaddr_type; in iso_sock_bind()
884 if (addr_len > sizeof(*sa)) { in iso_sock_bind()
900 struct sockaddr_iso *sa = (struct sockaddr_iso *)addr; in iso_sock_connect() local
917 if (!bdaddr_type_is_le(sa->iso_bdaddr_type)) in iso_sock_connect()
922 bacpy(&iso_pi(sk)->dst, &sa->iso_bdaddr); in iso_sock_connect()
923 iso_pi(sk)->dst_type = sa->iso_bdaddr_type; in iso_sock_connect()
1096 struct sockaddr_iso *sa = (struct sockaddr_iso *)addr; in iso_sock_getname() local
1104 bacpy(&sa->iso_bdaddr, &iso_pi(sk)->dst); in iso_sock_getname()
1105 sa->iso_bdaddr_type = iso_pi(sk)->dst_type; in iso_sock_getname()
1107 bacpy(&sa->iso_bdaddr, &iso_pi(sk)->src); in iso_sock_getname()
1108 sa->iso_bdaddr_type = iso_pi(sk)->src_type; in iso_sock_getname()