• Jaganath Kanakkassery's avatar
    Bluetooth: Implement Get PHY Configuration mgmt command · 6244691f
    Jaganath Kanakkassery authored
    This commands basically retrieve the supported packet types of
    BREDR and supported PHYs of the controller.
    
    BR_1M_1SLOT, LE_1M_TX and LE_1M_RX would be supported by default.
    Other PHYs are supported based on the local features.
    
    Also this sets PHY_CONFIGURATION bit in supported settings.
    
    @ MGMT Command: Get PHY Configuration (0x0044) plen 0
    @ MGMT Event: Command Complete (0x0001) plen 15
          Get PHY Configuration (0x0044) plen 12
            Status: Success (0x00)
            Supported PHYs: 0x7fff
              BR 1M 1SLOT
              BR 1M 3SLOT
              BR 1M 5SLOT
              EDR 2M 1SLOT
              EDR 2M 3SLOT
              EDR 2M 5SLOT
              EDR 3M 1SLOT
              EDR 3M 3SLOT
              EDR 3M 5SLOT
              LE 1M TX
              LE 1M RX
              LE 2M TX
              LE 2M RX
              LE CODED TX
              LE CODED RX
            Configurable PHYs: 0x79fe
              BR 1M 3SLOT
              BR 1M 5SLOT
              EDR 2M 1SLOT
              EDR 2M 3SLOT
              EDR 2M 5SLOT
              EDR 3M 1SLOT
              EDR 3M 3SLOT
              EDR 3M 5SLOT
              LE 2M TX
              LE 2M RX
              LE CODED TX
              LE CODED RX
            Selected PHYs: 0x07ff
              BR 1M 1SLOT
              BR 1M 3SLOT
              BR 1M 5SLOT
              EDR 2M 1SLOT
              EDR 2M 3SLOT
              EDR 2M 5SLOT
              EDR 3M 1SLOT
              EDR 3M 3SLOT
              EDR 3M 5SLOT
              LE 1M TX
              LE 1M RX
    Signed-off-by: default avatarJaganath Kanakkassery <jaganathx.kanakkassery@intel.com>
    Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    6244691f
mgmt.h 20.7 KB