Changeset b7fd2a0 in mainline for uspace/drv/platform/amdm37x
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/drv/platform/amdm37x
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/platform/amdm37x/amdm37x.c
r36f0738 rb7fd2a0 53 53 54 54 55 int amdm37x_init(amdm37x_t *device, bool trace)55 errno_t amdm37x_init(amdm37x_t *device, bool trace) 56 56 { 57 57 assert(device); 58 int ret = EOK;58 errno_t ret = EOK; 59 59 60 60 ret = pio_enable((void*)USBHOST_CM_BASE_ADDRESS, USBHOST_CM_SIZE, … … 358 358 * Select mode than can operate in FS/LS. 359 359 */ 360 int amdm37x_usb_tll_init(amdm37x_t *device)360 errno_t amdm37x_usb_tll_init(amdm37x_t *device) 361 361 { 362 362 /* Check access */ -
uspace/drv/platform/amdm37x/amdm37x.h
r36f0738 rb7fd2a0 66 66 } amdm37x_t; 67 67 68 int amdm37x_init(amdm37x_t *device, bool trace_io);69 int amdm37x_usb_tll_init(amdm37x_t *device);68 errno_t amdm37x_init(amdm37x_t *device, bool trace_io); 69 errno_t amdm37x_usb_tll_init(amdm37x_t *device); 70 70 void amdm37x_setup_dpll_on_autoidle(amdm37x_t *device); 71 71 void amdm37x_usb_clocks_set(amdm37x_t *device, bool enabled); -
uspace/drv/platform/amdm37x/main.c
r36f0738 rb7fd2a0 150 150 151 151 static hw_resource_list_t *amdm37x_get_resources(ddf_fun_t *fnode); 152 static int amdm37x_enable_interrupt(ddf_fun_t *fun, int);152 static errno_t amdm37x_enable_interrupt(ddf_fun_t *fun, int); 153 153 154 154 static hw_res_ops_t fun_hw_res_ops = { … … 161 161 }; 162 162 163 static int amdm37x_add_fun(ddf_dev_t *dev, const amdm37x_fun_t *fun)163 static errno_t amdm37x_add_fun(ddf_dev_t *dev, const amdm37x_fun_t *fun) 164 164 { 165 165 assert(dev); … … 174 174 175 175 /* Add match id */ 176 int ret = ddf_fun_add_match_id(fnode,176 errno_t ret = ddf_fun_add_match_id(fnode, 177 177 fun->match_id.id, fun->match_id.score); 178 178 if (ret != EOK) { … … 212 212 * 213 213 */ 214 static int amdm37x_dev_add(ddf_dev_t *dev)214 static errno_t amdm37x_dev_add(ddf_dev_t *dev) 215 215 { 216 216 assert(dev); … … 218 218 if (!device) 219 219 return ENOMEM; 220 int ret = amdm37x_init(device, DEBUG_CM);220 errno_t ret = amdm37x_init(device, DEBUG_CM); 221 221 if (ret != EOK) { 222 222 ddf_msg(LVL_FATAL, "Failed to setup hw access!.\n"); … … 265 265 } 266 266 267 static int amdm37x_enable_interrupt(ddf_fun_t *fun, int irq)267 static errno_t amdm37x_enable_interrupt(ddf_fun_t *fun, int irq) 268 268 { 269 269 //TODO: Implement
Note:
See TracChangeset
for help on using the changeset viewer.
