1 /****************************************************************************
3 * Copyright (c) 2014 - 2018 Samsung Electronics Co., Ltd. All rights reserved
5 ****************************************************************************/
9 #include <linux/mutex.h>
10 #include <scsc/scsc_mx.h>
15 int mifqos_init(struct mifqos
*qos
, struct scsc_mif_abs
*mif
);
16 int mifqos_add_request(struct mifqos
*qos
, enum scsc_service_id id
, enum scsc_qos_config config
);
17 int mifqos_update_request(struct mifqos
*qos
, enum scsc_service_id id
, enum scsc_qos_config config
);
18 int mifqos_remove_request(struct mifqos
*qos
, enum scsc_service_id id
);
19 int mifqos_list(struct mifqos
*qos
);
20 int mifqos_deinit(struct mifqos
*qos
);
22 struct scsc_mifqos_request
;
25 bool qos_in_use
[SCSC_SERVICE_TOTAL
];
27 struct scsc_mif_abs
*mif
;
28 struct scsc_mifqos_request qos_req
[SCSC_SERVICE_TOTAL
];