~ruther/qmk_firmware

09370a95dbc95334fe7335478b108e1a844a2578 — QMK Bot 5 years ago e9ffc53
format code according to conventions [skip ci]
1 files changed, 53 insertions(+), 53 deletions(-)

M tmk_core/protocol/chibios/usb_main.c
M tmk_core/protocol/chibios/usb_main.c => tmk_core/protocol/chibios/usb_main.c +53 -53
@@ 175,61 175,61 @@ typedef struct {
} usb_driver_config_t;

/* Reusable initialization structure - see USBEndpointConfig comment at top of file */
#define QMK_USB_DRIVER_CONFIG(stream, notification, fixedsize)                                  \
    {                                                                                           \
        .queue_capacity_in = stream##_IN_CAPACITY, .queue_capacity_out = stream##_OUT_CAPACITY, \
        .in_ep_config =                                                                         \
            {                                                                                   \
                stream##_IN_MODE,      /* Interrupt EP */                                       \
                NULL,                  /* SETUP packet notification callback */                 \
                qmkusbDataTransmitted, /* IN notification callback */                           \
                NULL,                  /* OUT notification callback */                          \
                stream##_EPSIZE,       /* IN maximum packet size */                             \
                0,                     /* OUT maximum packet size */                            \
                NULL,                  /* IN Endpoint state */                                  \
                NULL,                  /* OUT endpoint state */                                 \
                2,                     /* IN multiplier */                                      \
                NULL                   /* SETUP buffer (not a SETUP endpoint) */                \
            },                                                                                  \
        .out_ep_config =                                                                        \
            {                                                                                   \
                stream##_OUT_MODE,  /* Interrupt EP */                                          \
                NULL,               /* SETUP packet notification callback */                    \
                NULL,               /* IN notification callback */                              \
                qmkusbDataReceived, /* OUT notification callback */                             \
                0,                  /* IN maximum packet size */                                \
                stream##_EPSIZE,    /* OUT maximum packet size */                               \
                NULL,               /* IN Endpoint state */                                     \
                NULL,               /* OUT endpoint state */                                    \
                2,                  /* IN multiplier */                                         \
                NULL,               /* SETUP buffer (not a SETUP endpoint) */                   \
            },                                                                                  \
        .int_ep_config =                                                                        \
            {                                                                                   \
                USB_EP_MODE_TYPE_INTR,      /* Interrupt EP */                                  \
                NULL,                       /* SETUP packet notification callback */            \
                qmkusbInterruptTransmitted, /* IN notification callback */                      \
                NULL,                       /* OUT notification callback */                     \
                CDC_NOTIFICATION_EPSIZE,    /* IN maximum packet size */                        \
                0,                          /* OUT maximum packet size */                       \
                NULL,                       /* IN Endpoint state */                             \
                NULL,                       /* OUT endpoint state */                            \
                2,                          /* IN multiplier */                                 \
                NULL,                       /* SETUP buffer (not a SETUP endpoint) */           \
            },                                                                                  \
        .config = {                                                                             \
            .usbp        = &USB_DRIVER,                                                         \
            .bulk_in     = stream##_IN_EPNUM,                                                   \
            .bulk_out    = stream##_OUT_EPNUM,                                                  \
            .int_in      = notification,                                                        \
            .in_buffers  = stream##_IN_CAPACITY,                                                \
            .out_buffers = stream##_OUT_CAPACITY,                                               \
            .in_size     = stream##_EPSIZE,                                                     \
            .out_size    = stream##_EPSIZE,                                                     \
            .fixed_size  = fixedsize,                                                           \
#define QMK_USB_DRIVER_CONFIG(stream, notification, fixedsize)                                                              \
    {                                                                                                                       \
        .queue_capacity_in = stream##_IN_CAPACITY, .queue_capacity_out = stream##_OUT_CAPACITY,                             \
        .in_ep_config =                                                                                                     \
            {                                                                                                               \
                stream##_IN_MODE,      /* Interrupt EP */                                                                   \
                NULL,                  /* SETUP packet notification callback */                                             \
                qmkusbDataTransmitted, /* IN notification callback */                                                       \
                NULL,                  /* OUT notification callback */                                                      \
                stream##_EPSIZE,       /* IN maximum packet size */                                                         \
                0,                     /* OUT maximum packet size */                                                        \
                NULL,                  /* IN Endpoint state */                                                              \
                NULL,                  /* OUT endpoint state */                                                             \
                2,                     /* IN multiplier */                                                                  \
                NULL                   /* SETUP buffer (not a SETUP endpoint) */                                            \
            },                                                                                                              \
        .out_ep_config =                                                                                                    \
            {                                                                                                               \
                stream##_OUT_MODE,  /* Interrupt EP */                                                                      \
                NULL,               /* SETUP packet notification callback */                                                \
                NULL,               /* IN notification callback */                                                          \
                qmkusbDataReceived, /* OUT notification callback */                                                         \
                0,                  /* IN maximum packet size */                                                            \
                stream##_EPSIZE,    /* OUT maximum packet size */                                                           \
                NULL,               /* IN Endpoint state */                                                                 \
                NULL,               /* OUT endpoint state */                                                                \
                2,                  /* IN multiplier */                                                                     \
                NULL,               /* SETUP buffer (not a SETUP endpoint) */                                               \
            },                                                                                                              \
        .int_ep_config =                                                                                                    \
            {                                                                                                               \
                USB_EP_MODE_TYPE_INTR,      /* Interrupt EP */                                                              \
                NULL,                       /* SETUP packet notification callback */                                        \
                qmkusbInterruptTransmitted, /* IN notification callback */                                                  \
                NULL,                       /* OUT notification callback */                                                 \
                CDC_NOTIFICATION_EPSIZE,    /* IN maximum packet size */                                                    \
                0,                          /* OUT maximum packet size */                                                   \
                NULL,                       /* IN Endpoint state */                                                         \
                NULL,                       /* OUT endpoint state */                                                        \
                2,                          /* IN multiplier */                                                             \
                NULL,                       /* SETUP buffer (not a SETUP endpoint) */                                       \
            },                                                                                                              \
        .config = {                                                                                                         \
            .usbp        = &USB_DRIVER,                                                                                     \
            .bulk_in     = stream##_IN_EPNUM,                                                                               \
            .bulk_out    = stream##_OUT_EPNUM,                                                                              \
            .int_in      = notification,                                                                                    \
            .in_buffers  = stream##_IN_CAPACITY,                                                                            \
            .out_buffers = stream##_OUT_CAPACITY,                                                                           \
            .in_size     = stream##_EPSIZE,                                                                                 \
            .out_size    = stream##_EPSIZE,                                                                                 \
            .fixed_size  = fixedsize,                                                                                       \
            .ib          = (__attribute__((aligned(4))) uint8_t[BQ_BUFFER_SIZE(stream##_IN_CAPACITY, stream##_EPSIZE)]){},  \
            .ob          = (__attribute__((aligned(4))) uint8_t[BQ_BUFFER_SIZE(stream##_OUT_CAPACITY, stream##_EPSIZE)]){}, \
        }                                                                                       \
        }                                                                                                                   \
    }

typedef struct {