soc: fsl: qbman: add interrupt coalesce changing APIs
Add the APIs required to control the QMan portal interrupt coalescing settings. Signed-off-by: Madalin Bucur <madalin.bucur@nxp.com> Signed-off-by: Li Yang <leoyang.li@nxp.com>
This commit is contained in:
@@ -1194,4 +1194,32 @@ int qman_release_cgrid(u32 id);
|
||||
*/
|
||||
int qman_is_probed(void);
|
||||
|
||||
/**
|
||||
* qman_dqrr_get_ithresh - Get coalesce interrupt threshold
|
||||
* @portal: portal to get the value for
|
||||
* @ithresh: threshold pointer
|
||||
*/
|
||||
void qman_dqrr_get_ithresh(struct qman_portal *portal, u8 *ithresh);
|
||||
|
||||
/**
|
||||
* qman_dqrr_set_ithresh - Set coalesce interrupt threshold
|
||||
* @portal: portal to set the new value on
|
||||
* @ithresh: new threshold value
|
||||
*/
|
||||
void qman_dqrr_set_ithresh(struct qman_portal *portal, u8 ithresh);
|
||||
|
||||
/**
|
||||
* qman_dqrr_get_iperiod - Get coalesce interrupt period
|
||||
* @portal: portal to get the value for
|
||||
* @iperiod: period pointer
|
||||
*/
|
||||
void qman_portal_get_iperiod(struct qman_portal *portal, u32 *iperiod);
|
||||
|
||||
/**
|
||||
* qman_dqrr_set_iperiod - Set coalesce interrupt period
|
||||
* @portal: portal to set the new value on
|
||||
* @ithresh: new period value
|
||||
*/
|
||||
void qman_portal_set_iperiod(struct qman_portal *portal, u32 iperiod);
|
||||
|
||||
#endif /* __FSL_QMAN_H */
|
||||
|
Reference in New Issue
Block a user