Changeset b7fd2a0 in mainline for uspace/lib/drv/include/ops
- 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/lib/drv/include/ops
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/ops/battery_dev.h
r36f0738 rb7fd2a0 40 40 41 41 typedef struct { 42 int (*battery_status_get)(ddf_fun_t *, battery_status_t *);43 int (*battery_charge_level_get)(ddf_fun_t *, int *);42 errno_t (*battery_status_get)(ddf_fun_t *, battery_status_t *); 43 errno_t (*battery_charge_level_get)(ddf_fun_t *, int *); 44 44 } battery_dev_ops_t; 45 45 -
uspace/lib/drv/include/ops/clock_dev.h
r36f0738 rb7fd2a0 40 40 41 41 typedef struct { 42 int (*time_get)(ddf_fun_t *, struct tm *);43 int (*time_set)(ddf_fun_t *, struct tm *);42 errno_t (*time_get)(ddf_fun_t *, struct tm *); 43 errno_t (*time_set)(ddf_fun_t *, struct tm *); 44 44 } clock_dev_ops_t; 45 45 -
uspace/lib/drv/include/ops/hw_res.h
r36f0738 rb7fd2a0 44 44 typedef struct { 45 45 hw_resource_list_t *(*get_resource_list)(ddf_fun_t *); 46 int (*enable_interrupt)(ddf_fun_t *, int);47 int (*disable_interrupt)(ddf_fun_t *, int);48 int (*clear_interrupt)(ddf_fun_t *, int);49 int (*dma_channel_setup)(ddf_fun_t *, unsigned, uint32_t, uint32_t, uint8_t);50 int (*dma_channel_remain)(ddf_fun_t *, unsigned, size_t *);46 errno_t (*enable_interrupt)(ddf_fun_t *, int); 47 errno_t (*disable_interrupt)(ddf_fun_t *, int); 48 errno_t (*clear_interrupt)(ddf_fun_t *, int); 49 errno_t (*dma_channel_setup)(ddf_fun_t *, unsigned, uint32_t, uint32_t, uint8_t); 50 errno_t (*dma_channel_remain)(ddf_fun_t *, unsigned, size_t *); 51 51 } hw_res_ops_t; 52 52 -
uspace/lib/drv/include/ops/ieee80211.h
r36f0738 rb7fd2a0 51 51 * 52 52 */ 53 int (*get_scan_results)(ddf_fun_t *, ieee80211_scan_results_t *, bool);53 errno_t (*get_scan_results)(ddf_fun_t *, ieee80211_scan_results_t *, bool); 54 54 55 55 /** Connect IEEE 802.11 device to specified network. … … 62 62 * 63 63 */ 64 int (*connect)(ddf_fun_t *, char *, char *);64 errno_t (*connect)(ddf_fun_t *, char *, char *); 65 65 66 66 /** Disconnect IEEE 802.11 device from network. … … 71 71 * 72 72 */ 73 int (*disconnect)(ddf_fun_t *);73 errno_t (*disconnect)(ddf_fun_t *); 74 74 } ieee80211_iface_t; 75 75 -
uspace/lib/drv/include/ops/led_dev.h
r36f0738 rb7fd2a0 40 40 41 41 typedef struct { 42 int (*color_set)(ddf_fun_t *, pixel_t);42 errno_t (*color_set)(ddf_fun_t *, pixel_t); 43 43 } led_dev_ops_t; 44 44 -
uspace/lib/drv/include/ops/nic.h
r36f0738 rb7fd2a0 44 44 typedef struct nic_iface { 45 45 /** Mandatory methods */ 46 int (*send_frame)(ddf_fun_t *, void *, size_t);47 int (*callback_create)(ddf_fun_t *);48 int (*get_state)(ddf_fun_t *, nic_device_state_t *);49 int (*set_state)(ddf_fun_t *, nic_device_state_t);50 int (*get_address)(ddf_fun_t *, nic_address_t *);46 errno_t (*send_frame)(ddf_fun_t *, void *, size_t); 47 errno_t (*callback_create)(ddf_fun_t *); 48 errno_t (*get_state)(ddf_fun_t *, nic_device_state_t *); 49 errno_t (*set_state)(ddf_fun_t *, nic_device_state_t); 50 errno_t (*get_address)(ddf_fun_t *, nic_address_t *); 51 51 52 52 /** Optional methods */ 53 int (*set_address)(ddf_fun_t *, const nic_address_t *);54 int (*get_stats)(ddf_fun_t *, nic_device_stats_t *);55 int (*get_device_info)(ddf_fun_t *, nic_device_info_t *);56 int (*get_cable_state)(ddf_fun_t *, nic_cable_state_t *);53 errno_t (*set_address)(ddf_fun_t *, const nic_address_t *); 54 errno_t (*get_stats)(ddf_fun_t *, nic_device_stats_t *); 55 errno_t (*get_device_info)(ddf_fun_t *, nic_device_info_t *); 56 errno_t (*get_cable_state)(ddf_fun_t *, nic_cable_state_t *); 57 57 58 int (*get_operation_mode)(ddf_fun_t *, int *, nic_channel_mode_t *,58 errno_t (*get_operation_mode)(ddf_fun_t *, int *, nic_channel_mode_t *, 59 59 nic_role_t *); 60 int (*set_operation_mode)(ddf_fun_t *, int, nic_channel_mode_t,60 errno_t (*set_operation_mode)(ddf_fun_t *, int, nic_channel_mode_t, 61 61 nic_role_t); 62 int (*autoneg_enable)(ddf_fun_t *, uint32_t);63 int (*autoneg_disable)(ddf_fun_t *);64 int (*autoneg_probe)(ddf_fun_t *, uint32_t *, uint32_t *,62 errno_t (*autoneg_enable)(ddf_fun_t *, uint32_t); 63 errno_t (*autoneg_disable)(ddf_fun_t *); 64 errno_t (*autoneg_probe)(ddf_fun_t *, uint32_t *, uint32_t *, 65 65 nic_result_t *, nic_result_t *); 66 int (*autoneg_restart)(ddf_fun_t *);67 int (*get_pause)(ddf_fun_t *, nic_result_t *, nic_result_t *,66 errno_t (*autoneg_restart)(ddf_fun_t *); 67 errno_t (*get_pause)(ddf_fun_t *, nic_result_t *, nic_result_t *, 68 68 uint16_t *); 69 int (*set_pause)(ddf_fun_t *, int, int, uint16_t);69 errno_t (*set_pause)(ddf_fun_t *, int, int, uint16_t); 70 70 71 int (*unicast_get_mode)(ddf_fun_t *, nic_unicast_mode_t *, size_t,71 errno_t (*unicast_get_mode)(ddf_fun_t *, nic_unicast_mode_t *, size_t, 72 72 nic_address_t *, size_t *); 73 int (*unicast_set_mode)(ddf_fun_t *, nic_unicast_mode_t,73 errno_t (*unicast_set_mode)(ddf_fun_t *, nic_unicast_mode_t, 74 74 const nic_address_t *, size_t); 75 int (*multicast_get_mode)(ddf_fun_t *, nic_multicast_mode_t *, size_t,75 errno_t (*multicast_get_mode)(ddf_fun_t *, nic_multicast_mode_t *, size_t, 76 76 nic_address_t *, size_t *); 77 int (*multicast_set_mode)(ddf_fun_t *, nic_multicast_mode_t,77 errno_t (*multicast_set_mode)(ddf_fun_t *, nic_multicast_mode_t, 78 78 const nic_address_t *, size_t); 79 int (*broadcast_get_mode)(ddf_fun_t *, nic_broadcast_mode_t *);80 int (*broadcast_set_mode)(ddf_fun_t *, nic_broadcast_mode_t);81 int (*defective_get_mode)(ddf_fun_t *, uint32_t *);82 int (*defective_set_mode)(ddf_fun_t *, uint32_t);83 int (*blocked_sources_get)(ddf_fun_t *, size_t, nic_address_t *,79 errno_t (*broadcast_get_mode)(ddf_fun_t *, nic_broadcast_mode_t *); 80 errno_t (*broadcast_set_mode)(ddf_fun_t *, nic_broadcast_mode_t); 81 errno_t (*defective_get_mode)(ddf_fun_t *, uint32_t *); 82 errno_t (*defective_set_mode)(ddf_fun_t *, uint32_t); 83 errno_t (*blocked_sources_get)(ddf_fun_t *, size_t, nic_address_t *, 84 84 size_t *); 85 int (*blocked_sources_set)(ddf_fun_t *, const nic_address_t *, size_t);85 errno_t (*blocked_sources_set)(ddf_fun_t *, const nic_address_t *, size_t); 86 86 87 int (*vlan_get_mask)(ddf_fun_t *, nic_vlan_mask_t *);88 int (*vlan_set_mask)(ddf_fun_t *, const nic_vlan_mask_t *);89 int (*vlan_set_tag)(ddf_fun_t *, uint16_t, bool, bool);87 errno_t (*vlan_get_mask)(ddf_fun_t *, nic_vlan_mask_t *); 88 errno_t (*vlan_set_mask)(ddf_fun_t *, const nic_vlan_mask_t *); 89 errno_t (*vlan_set_tag)(ddf_fun_t *, uint16_t, bool, bool); 90 90 91 int (*wol_virtue_add)(ddf_fun_t *, nic_wv_type_t, const void *,91 errno_t (*wol_virtue_add)(ddf_fun_t *, nic_wv_type_t, const void *, 92 92 size_t, nic_wv_id_t *); 93 int (*wol_virtue_remove)(ddf_fun_t *, nic_wv_id_t);94 int (*wol_virtue_probe)(ddf_fun_t *, nic_wv_id_t, nic_wv_type_t *,93 errno_t (*wol_virtue_remove)(ddf_fun_t *, nic_wv_id_t); 94 errno_t (*wol_virtue_probe)(ddf_fun_t *, nic_wv_id_t, nic_wv_type_t *, 95 95 size_t, void *, size_t *); 96 int (*wol_virtue_list)(ddf_fun_t *, nic_wv_type_t, size_t,96 errno_t (*wol_virtue_list)(ddf_fun_t *, nic_wv_type_t, size_t, 97 97 nic_wv_id_t *, size_t *); 98 int (*wol_virtue_get_caps)(ddf_fun_t *, nic_wv_type_t, int *);99 int (*wol_load_info)(ddf_fun_t *, nic_wv_type_t *, size_t,98 errno_t (*wol_virtue_get_caps)(ddf_fun_t *, nic_wv_type_t, int *); 99 errno_t (*wol_load_info)(ddf_fun_t *, nic_wv_type_t *, size_t, 100 100 uint8_t *, size_t *); 101 101 102 int (*offload_probe)(ddf_fun_t *, uint32_t *, uint32_t *);103 int (*offload_set)(ddf_fun_t *, uint32_t, uint32_t);102 errno_t (*offload_probe)(ddf_fun_t *, uint32_t *, uint32_t *); 103 errno_t (*offload_set)(ddf_fun_t *, uint32_t, uint32_t); 104 104 105 int (*poll_get_mode)(ddf_fun_t *, nic_poll_mode_t *,105 errno_t (*poll_get_mode)(ddf_fun_t *, nic_poll_mode_t *, 106 106 struct timeval *); 107 int (*poll_set_mode)(ddf_fun_t *, nic_poll_mode_t,107 errno_t (*poll_set_mode)(ddf_fun_t *, nic_poll_mode_t, 108 108 const struct timeval *); 109 int (*poll_now)(ddf_fun_t *);109 errno_t (*poll_now)(ddf_fun_t *); 110 110 } nic_iface_t; 111 111
Note:
See TracChangeset
for help on using the changeset viewer.