ena.h (21823546222b3f7da1dc2cfe47576ed3cce5f214) ena.h (56d41ad5fe9c2fcbc2363bf3ca7e69684a26b4bd)
1/*-
2 * BSD LICENSE
3 *
4 * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 487 unchanged lines hidden (view full) ---

496void ena_down(struct ena_adapter *adapter);
497int ena_restore_device(struct ena_adapter *adapter);
498void ena_destroy_device(struct ena_adapter *adapter, bool graceful);
499int ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num);
500int ena_update_buf_ring_size(struct ena_adapter *adapter,
501 uint32_t new_buf_ring_size);
502int ena_update_queue_size(struct ena_adapter *adapter, uint32_t new_tx_size,
503 uint32_t new_rx_size);
1/*-
2 * BSD LICENSE
3 *
4 * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 487 unchanged lines hidden (view full) ---

496void ena_down(struct ena_adapter *adapter);
497int ena_restore_device(struct ena_adapter *adapter);
498void ena_destroy_device(struct ena_adapter *adapter, bool graceful);
499int ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num);
500int ena_update_buf_ring_size(struct ena_adapter *adapter,
501 uint32_t new_buf_ring_size);
502int ena_update_queue_size(struct ena_adapter *adapter, uint32_t new_tx_size,
503 uint32_t new_rx_size);
504int ena_update_io_queue_nb(struct ena_adapter *adapter, uint32_t new_num);
504
505static inline void
506ena_trigger_reset(struct ena_adapter *adapter,
507 enum ena_regs_reset_reason_types reset_reason)
508{
509 if (likely(!ENA_FLAG_ISSET(ENA_FLAG_TRIGGER_RESET, adapter))) {
510 adapter->reset_reason = reset_reason;
511 ENA_FLAG_SET_ATOMIC(ENA_FLAG_TRIGGER_RESET, adapter);

--- 20 unchanged lines hidden ---
505
506static inline void
507ena_trigger_reset(struct ena_adapter *adapter,
508 enum ena_regs_reset_reason_types reset_reason)
509{
510 if (likely(!ENA_FLAG_ISSET(ENA_FLAG_TRIGGER_RESET, adapter))) {
511 adapter->reset_reason = reset_reason;
512 ENA_FLAG_SET_ATOMIC(ENA_FLAG_TRIGGER_RESET, adapter);

--- 20 unchanged lines hidden ---