Changes in uspace/drv/nic/rtl8169/driver.c [60744cb:870841cf] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/rtl8169/driver.c
r60744cb r870841cf 1 1 /* 2 * Copyright (c) 2025 Jiri Svoboda 2 3 * Copyright (c) 2014 Agnieszka Tabaka 3 4 * All rights reserved. … … 164 165 165 166 static errno_t rtl8169_dev_add(ddf_dev_t *dev); 167 static errno_t rtl8169_dev_quiesce(ddf_dev_t *dev); 166 168 167 169 /** Basic driver operations for RTL8169 driver */ 168 170 static driver_ops_t rtl8169_driver_ops = { 169 171 .dev_add = &rtl8169_dev_add, 172 .dev_quiesce = &rtl8169_dev_quiesce 170 173 }; 171 174 … … 362 365 } 363 366 364 inlinestatic errno_t rtl8169_register_int_handler(nic_t *nic_data,367 static errno_t rtl8169_register_int_handler(nic_t *nic_data, 365 368 cap_irq_handle_t *handle) 366 369 { … … 484 487 } 485 488 489 static errno_t rtl8169_dev_quiesce(ddf_dev_t *dev) 490 { 491 nic_t *nic; 492 rtl8169_t *rtl8169; 493 494 ddf_msg(LVL_NOTE, "RTL8169_dev_quiesce %s (handle = %zu)", 495 ddf_dev_get_name(dev), ddf_dev_get_handle(dev)); 496 497 nic = nic_get_from_ddf_dev(dev); 498 rtl8169 = nic_get_specific(nic); 499 500 /* Reset card */ 501 pio_write_8(rtl8169->regs + CONFIG0, 0); 502 rtl8169_reset(rtl8169); 503 504 return EOK; 505 } 506 486 507 static errno_t rtl8169_set_addr(ddf_fun_t *fun, const nic_address_t *addr) 487 508 { … … 762 783 } 763 784 764 inlinestatic void rtl8169_reset(rtl8169_t *rtl8169)785 static void rtl8169_reset(rtl8169_t *rtl8169) 765 786 { 766 787 pio_write_8(rtl8169->regs + CR, CR_RST); … … 807 828 * @param was_promisc Sign if the promiscuous mode was active before disabling 808 829 */ 809 inlinestatic void rtl8169_rcx_promics_rem(nic_t *nic_data,830 static void rtl8169_rcx_promics_rem(nic_t *nic_data, 810 831 nic_multicast_mode_t mcast_mode, uint8_t was_promisc) 811 832 {
Note:
See TracChangeset
for help on using the changeset viewer.