Merge tag 'for-6.0/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device...
[platform/kernel/linux-starfive.git] / include / net / bluetooth / iso.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * BlueZ - Bluetooth protocol stack for Linux
4  *
5  * Copyright (C) 2022 Intel Corporation
6  */
7
8 #ifndef __ISO_H
9 #define __ISO_H
10
11 /* ISO defaults */
12 #define ISO_DEFAULT_MTU         251
13 #define ISO_MAX_NUM_BIS         0x1f
14
15 /* ISO socket broadcast address */
16 struct sockaddr_iso_bc {
17         bdaddr_t        bc_bdaddr;
18         __u8            bc_bdaddr_type;
19         __u8            bc_sid;
20         __u8            bc_num_bis;
21         __u8            bc_bis[ISO_MAX_NUM_BIS];
22 };
23
24 /* ISO socket address */
25 struct sockaddr_iso {
26         sa_family_t     iso_family;
27         bdaddr_t        iso_bdaddr;
28         __u8            iso_bdaddr_type;
29         struct sockaddr_iso_bc iso_bc[];
30 };
31
32 #endif /* __ISO_H */