xref: /nrf52832-nimble/packages/NimBLE-latest/nimble/transport/uart/syscfg.yml (revision 042d53a763ad75cb1465103098bb88c245d95138)
1*042d53a7SEvalZero# Licensed to the Apache Software Foundation (ASF) under one
2*042d53a7SEvalZero# or more contributor license agreements.  See the NOTICE file
3*042d53a7SEvalZero# distributed with this work for additional information
4*042d53a7SEvalZero# regarding copyright ownership.  The ASF licenses this file
5*042d53a7SEvalZero# to you under the Apache License, Version 2.0 (the
6*042d53a7SEvalZero# "License"); you may not use this file except in compliance
7*042d53a7SEvalZero# with the License.  You may obtain a copy of the License at
8*042d53a7SEvalZero#
9*042d53a7SEvalZero#  http://www.apache.org/licenses/LICENSE-2.0
10*042d53a7SEvalZero#
11*042d53a7SEvalZero# Unless required by applicable law or agreed to in writing,
12*042d53a7SEvalZero# software distributed under the License is distributed on an
13*042d53a7SEvalZero# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14*042d53a7SEvalZero# KIND, either express or implied.  See the License for the
15*042d53a7SEvalZero# specific language governing permissions and limitations
16*042d53a7SEvalZero# under the License.
17*042d53a7SEvalZero#
18*042d53a7SEvalZero
19*042d53a7SEvalZerosyscfg.defs:
20*042d53a7SEvalZero    BLE_HCI_EVT_BUF_SIZE:
21*042d53a7SEvalZero        description: 'The size of the allocated event buffers'
22*042d53a7SEvalZero        value: 70
23*042d53a7SEvalZero    BLE_HCI_EVT_HI_BUF_COUNT:
24*042d53a7SEvalZero        description: 'The number of high priority event buffers'
25*042d53a7SEvalZero        value: 8
26*042d53a7SEvalZero    BLE_HCI_EVT_LO_BUF_COUNT:
27*042d53a7SEvalZero        description: 'The number of low priority event buffers'
28*042d53a7SEvalZero        value: 8
29*042d53a7SEvalZero    BLE_ACL_BUF_COUNT:
30*042d53a7SEvalZero        description: 'The number of ACL data buffers'
31*042d53a7SEvalZero        value: 12
32*042d53a7SEvalZero    BLE_ACL_BUF_SIZE:
33*042d53a7SEvalZero        description: >
34*042d53a7SEvalZero            This is the maximum size of the data portion of HCI ACL data
35*042d53a7SEvalZero            packets. It does not include the HCI data header (of 4 bytes).
36*042d53a7SEvalZero        value: 255
37*042d53a7SEvalZero
38*042d53a7SEvalZero    BLE_HCI_ACL_OUT_COUNT:
39*042d53a7SEvalZero        description: >
40*042d53a7SEvalZero            This count is used in creating a pool of elements used by the
41*042d53a7SEvalZero            code to enqueue various elements. In the case of the controller
42*042d53a7SEvalZero            only HCI, this number should be equal to the number of mbufs in
43*042d53a7SEvalZero            the msys pool. For host only, it is really dependent on the
44*042d53a7SEvalZero            number of ACL buffers that the controller tells the host it
45*042d53a7SEvalZero            has.
46*042d53a7SEvalZero        value: 12
47*042d53a7SEvalZero
48*042d53a7SEvalZero    BLE_HCI_UART_PORT:
49*042d53a7SEvalZero        description: 'The uart to use for the HCI uart interface'
50*042d53a7SEvalZero        value:            0
51*042d53a7SEvalZero    BLE_HCI_UART_BAUD:
52*042d53a7SEvalZero        description: 'The baud rate of the HCI uart interface'
53*042d53a7SEvalZero        value:            1000000
54*042d53a7SEvalZero    BLE_HCI_UART_DATA_BITS:
55*042d53a7SEvalZero        description: 'Number of data bits used for HCI uart interface'
56*042d53a7SEvalZero        value:       8
57*042d53a7SEvalZero    BLE_HCI_UART_STOP_BITS:
58*042d53a7SEvalZero        description: 'Number of stop bits used for HCI uart interface'
59*042d53a7SEvalZero        value:       1
60*042d53a7SEvalZero    BLE_HCI_UART_PARITY:
61*042d53a7SEvalZero        description: 'Parity used for HCI uart interface'
62*042d53a7SEvalZero        value:          HAL_UART_PARITY_NONE
63*042d53a7SEvalZero    BLE_HCI_UART_FLOW_CTRL:
64*042d53a7SEvalZero        description: 'Flow control used for HCI uart interface'
65*042d53a7SEvalZero        value:       HAL_UART_FLOW_CTL_RTS_CTS
66*042d53a7SEvalZero    BLE_TRANS_UART_SYSINIT_STAGE:
67*042d53a7SEvalZero        description: >
68*042d53a7SEvalZero            Sysinit stage for the UART BLE transport.
69*042d53a7SEvalZero        value: 500
70*042d53a7SEvalZero
71*042d53a7SEvalZerosyscfg.vals.BLE_EXT_ADV:
72*042d53a7SEvalZero    BLE_HCI_EVT_BUF_SIZE: 257
73