/* QLogic qed NIC Driver * Copyright (c) 2015 QLogic Corporation * * This software is available under the terms of the GNU General Public License * (GPL) Version 2, available from the file COPYING in the main directory of * this source tree. */ #ifndef _QED_INIT_OPS_H #define _QED_INIT_OPS_H #include #include #include "qed.h" /** * @brief qed_init_iro_array - init iro_arr. * * * @param cdev */ void qed_init_iro_array(struct qed_dev *cdev); /** * @brief qed_init_run - Run the init-sequence. * * * @param p_hwfn * @param p_ptt * @param phase * @param phase_id * @param modes * @return _qed_status_t */ int qed_init_run(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, int phase, int phase_id, int modes); /** * @brief qed_init_hwfn_allocate - Allocate RT array, Store 'values' ptrs. * * * @param p_hwfn * * @return _qed_status_t */ int qed_init_alloc(struct qed_hwfn *p_hwfn); /** * @brief qed_init_hwfn_deallocate * * * @param p_hwfn */ void qed_init_free(struct qed_hwfn *p_hwfn); /** * @brief qed_init_clear_rt_data - Clears the runtime init array. * * * @param p_hwfn */ void qed_init_clear_rt_data(struct qed_hwfn *p_hwfn); /** * @brief qed_init_store_rt_reg - Store a configuration value in the RT array. * * * @param p_hwfn * @param rt_offset * @param val */ void qed_init_store_rt_reg(struct qed_hwfn *p_hwfn, u32 rt_offset, u32 val); #define STORE_RT_REG(hwfn, offset, val) \ qed_init_store_rt_reg(hwfn, offset, val) #define OVERWRITE_RT_REG(hwfn, offset, val) \ qed_init_store_rt_reg(hwfn, offset, val) /** * @brief * * * @param p_hwfn * @param rt_offset * @param val * @param size */ void qed_init_store_rt_agg(struct qed_hwfn *p_hwfn, u32 rt_offset, u32 *val, size_t size); #define STORE_RT_REG_AGG(hwfn, offset, val) \ qed_init_store_rt_agg(hwfn, offset, (u32 *)&val, sizeof(val)) /** * @brief * Initialize GTT global windows and set admin window * related params of GTT/PTT to default values. * * @param p_hwfn */ void qed_gtt_init(struct qed_hwfn *p_hwfn); #endif nts/page_isolation.h?id=23fbe2cdc1de80120cf9ccd478ac57c3a3a0764b'>diff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-02-08 09:56:15 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2017-02-08 09:56:15 -0800
commit23fbe2cdc1de80120cf9ccd478ac57c3a3a0764b (patch)
tree4aff32d5f2f6fe2f54028bfd4d1b66fdd2f8d281 /include/trace/events/page_isolation.h
parent926af6273fc683cd98cd0ce7bf0d04a02eed6742 (diff)
parenteeeefd41843218c55a8782a6920f044d9bf6207a (diff)
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Pull block fix from Jens Axboe: "A single fix that should go into 4.10, fixing a regression on some devices with the WRITE_SAME command" * 'for-linus' of git://git.kernel.dk/linux-block: block: don't try Write Same from __blkdev_issue_zeroout
Diffstat (limited to 'include/trace/events/page_isolation.h')