Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/nic/ar9271/wmi.c

    rb7fd2a0 r38d150e  
    3535#include <usb/debug.h>
    3636#include <errno.h>
    37 #include <str_error.h>
    3837#include <stdlib.h>
    3938#include <mem.h>
     
    4746 * @param res        Stored result.
    4847 *
    49  * @return EOK if succeed, error code otherwise.
    50  *
    51  */
    52 errno_t wmi_reg_read(htc_device_t *htc_device, uint32_t reg_offset, uint32_t *res)
     48 * @return EOK if succeed, negative error code otherwise.
     49 *
     50 */
     51int wmi_reg_read(htc_device_t *htc_device, uint32_t reg_offset, uint32_t *res)
    5352{
    5453        uint32_t cmd_value = host2uint32_t_be(reg_offset);
     
    5756            malloc(htc_device->ath_device->ctrl_response_length);
    5857       
    59         errno_t rc = wmi_send_command(htc_device, WMI_REG_READ,
     58        int rc = wmi_send_command(htc_device, WMI_REG_READ,
    6059            (uint8_t *) &cmd_value, sizeof(cmd_value), resp_buffer);
    6160       
     
    7978 * @param val        Value to be written
    8079 *
    81  * @return EOK if succeed, error code otherwise.
    82  *
    83  */
    84 errno_t wmi_reg_write(htc_device_t *htc_device, uint32_t reg_offset, uint32_t val)
     80 * @return EOK if succeed, negative error code otherwise.
     81 *
     82 */
     83int wmi_reg_write(htc_device_t *htc_device, uint32_t reg_offset, uint32_t val)
    8584{
    8685        uint32_t cmd_buffer[] = {
     
    9291            malloc(htc_device->ath_device->ctrl_response_length);
    9392       
    94         errno_t rc = wmi_send_command(htc_device, WMI_REG_WRITE,
     93        int rc = wmi_send_command(htc_device, WMI_REG_WRITE,
    9594            (uint8_t *) &cmd_buffer, sizeof(cmd_buffer), resp_buffer);
    9695       
     
    112111 * @param clear_bit  Bit to be cleared.
    113112 *
    114  * @return EOK if succeed, error code otherwise.
    115  *
    116  */
    117 errno_t wmi_reg_set_clear_bit(htc_device_t *htc_device, uint32_t reg_offset,
     113 * @return EOK if succeed, negative error code otherwise.
     114 *
     115 */
     116int wmi_reg_set_clear_bit(htc_device_t *htc_device, uint32_t reg_offset,
    118117    uint32_t set_bit, uint32_t clear_bit)
    119118{
    120119        uint32_t value;
    121120       
    122         errno_t rc = wmi_reg_read(htc_device, reg_offset, &value);
     121        int rc = wmi_reg_read(htc_device, reg_offset, &value);
    123122        if (rc != EOK) {
    124123                usb_log_error("Failed to read registry value in RMW "
     
    146145 * @param set_bit    Bit to be set.
    147146 *
    148  * @return EOK if succeed, error code otherwise.
    149  *
    150  */
    151 errno_t wmi_reg_set_bit(htc_device_t *htc_device, uint32_t reg_offset,
     147 * @return EOK if succeed, negative error code otherwise.
     148 *
     149 */
     150int wmi_reg_set_bit(htc_device_t *htc_device, uint32_t reg_offset,
    152151    uint32_t set_bit)
    153152{
     
    161160 * @param clear_bit  Bit to be cleared.
    162161 *
    163  * @return EOK if succeed, error code otherwise.
    164  *
    165  */
    166 errno_t wmi_reg_clear_bit(htc_device_t *htc_device, uint32_t reg_offset,
     162 * @return EOK if succeed, negative error code otherwise.
     163 *
     164 */
     165int wmi_reg_clear_bit(htc_device_t *htc_device, uint32_t reg_offset,
    167166    uint32_t clear_bit)
    168167{
     
    176175 * @param elements   Number of elements in array.
    177176 *
    178  * @return EOK if succeed, error code otherwise.
    179  *
    180  */
    181 errno_t wmi_reg_buffer_write(htc_device_t *htc_device, wmi_reg_t *reg_buffer,
     177 * @return EOK if succeed, negative error code otherwise.
     178 *
     179 */
     180int wmi_reg_buffer_write(htc_device_t *htc_device, wmi_reg_t *reg_buffer,
    182181    size_t elements)
    183182{
     
    198197        }
    199198       
    200         errno_t rc = wmi_send_command(htc_device, WMI_REG_WRITE,
     199        int rc = wmi_send_command(htc_device, WMI_REG_WRITE,
    201200            (uint8_t *) buffer, buffer_size, resp_buffer);
    202201       
     
    220219 * @param response_buffer Buffer with response data.
    221220 *
    222  * @return EOK if succeed, error code otherwise.
    223  *
    224  */
    225 errno_t wmi_send_command(htc_device_t *htc_device, wmi_command_t command_id,
     221 * @return EOK if succeed, negative error code otherwise.
     222 *
     223 */
     224int wmi_send_command(htc_device_t *htc_device, wmi_command_t command_id,
    226225    uint8_t *command_buffer, uint32_t command_length, void *response_buffer)
    227226{
     
    242241       
    243242        /* Send message. */
    244         errno_t rc = htc_send_control_message(htc_device, buffer, buffer_size,
     243        int rc = htc_send_control_message(htc_device, buffer, buffer_size,
    245244            htc_device->endpoints.wmi_endpoint);
    246245        if (rc != EOK) {
    247246                free(buffer);
    248                 usb_log_error("Failed to send WMI message. Error: %s\n", str_error_name(rc));
     247                usb_log_error("Failed to send WMI message. Error: %d\n", rc);
    249248                return rc;
    250249        }
     
    269268                        free(buffer);
    270269                        usb_log_error("Failed to receive WMI message response. "
    271                             "Error: %s\n", str_error_name(rc));
     270                            "Error: %d\n", rc);
    272271                        return rc;
    273272                }
Note: See TracChangeset for help on using the changeset viewer.