Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/platform/amdm37x/main.c

    rcccd60c3 r33b8d024  
    4949typedef struct {
    5050        const char *name;
    51         match_id_t match_id;
     51        const char *id;
     52        int score;
    5253        hw_resource_list_t hw_resources;
    5354} amdm37x_fun_t;
     
    133134{
    134135        .name = "ohci",
    135         .match_id = { .id = "usb/host=ohci", .score = 90 },
     136        .id = "usb/host=ohci",
     137        .score = 90,
    136138        .hw_resources = { .resources = ohci_res, .count = ARRAY_SIZE(ohci_res) }
    137139},
    138140{
    139141        .name = "ehci",
    140         .match_id = { .id = "usb/host=ehci", .score = 90 },
     142        .id = "usb/host=ehci",
     143        .score = 90,
    141144        .hw_resources = { .resources = ehci_res, .count = ARRAY_SIZE(ehci_res) }
    142145},
    143146{
    144147        .name = "fb",
    145         .match_id = { .id = "amdm37x&dispc", .score = 90 },
     148        .id = "amdm37x&dispc",
     149        .score = 90,
    146150        .hw_resources = { .resources = disp_res, .count = ARRAY_SIZE(disp_res) }
    147151},
     
    150154
    151155static hw_resource_list_t *amdm37x_get_resources(ddf_fun_t *fnode);
    152 static int amdm37x_enable_interrupt(ddf_fun_t *fun, int);
     156static errno_t amdm37x_enable_interrupt(ddf_fun_t *fun, int);
    153157
    154158static hw_res_ops_t fun_hw_res_ops = {
     
    161165};
    162166
    163 static int amdm37x_add_fun(ddf_dev_t *dev, const amdm37x_fun_t *fun)
     167static errno_t amdm37x_add_fun(ddf_dev_t *dev, const amdm37x_fun_t *fun)
    164168{
    165169        assert(dev);
     
    174178       
    175179        /* Add match id */
    176         int ret = ddf_fun_add_match_id(fnode,
    177             fun->match_id.id, fun->match_id.score);
     180        errno_t ret = ddf_fun_add_match_id(fnode, fun->id, fun->score);
    178181        if (ret != EOK) {
    179182                ddf_fun_destroy(fnode);
     
    209212 *            (both of HW and pseudo devices).
    210213 *
    211  * @return Zero on success, negative error number otherwise.
    212  *
    213  */
    214 static int amdm37x_dev_add(ddf_dev_t *dev)
     214 * @return Zero on success, error number otherwise.
     215 *
     216 */
     217static errno_t amdm37x_dev_add(ddf_dev_t *dev)
    215218{
    216219        assert(dev);
     
    218221        if (!device)
    219222                return ENOMEM;
    220         int ret = amdm37x_init(device, DEBUG_CM);
     223        errno_t ret = amdm37x_init(device, DEBUG_CM);
    221224        if (ret != EOK) {
    222225                ddf_msg(LVL_FATAL, "Failed to setup hw access!.\n");
     
    265268}
    266269
    267 static int amdm37x_enable_interrupt(ddf_fun_t *fun, int irq)
     270static errno_t amdm37x_enable_interrupt(ddf_fun_t *fun, int irq)
    268271{
    269272        //TODO: Implement
Note: See TracChangeset for help on using the changeset viewer.