Home
last modified time | relevance | path

Searched refs:qman_portal (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/soc/fsl/qbman/
H A Dqman_test_api.c46 static enum qman_cb_dqrr_result cb_dqrr(struct qman_portal *,
49 static void cb_ern(struct qman_portal *, struct qman_fq *,
51 static void cb_fqs(struct qman_portal *, struct qman_fq *,
209 static enum qman_cb_dqrr_result cb_dqrr(struct qman_portal *p, in cb_dqrr()
225 static void cb_ern(struct qman_portal *p, struct qman_fq *fq, in cb_ern()
232 static void cb_fqs(struct qman_portal *p, struct qman_fq *fq, in cb_fqs()
H A Dqman.c977 struct qman_portal { struct
1003 static DEFINE_PER_CPU(struct qman_portal, qman_affine_portal);
1004 struct qman_portal *affine_portals[NR_CPUS];
1006 static inline struct qman_portal *get_affine_portal(void) in get_affine_portal()
1017 static inline struct qman_portal *get_portal_for_channel(u16 channel) in get_portal_for_channel()
1032 int qman_dqrr_set_ithresh(struct qman_portal *portal, u8 ithresh) in qman_dqrr_set_ithresh()
1049 void qman_dqrr_get_ithresh(struct qman_portal *portal, u8 *ithresh) in qman_dqrr_get_ithresh()
1056 void qman_portal_get_iperiod(struct qman_portal *portal, u32 *iperiod) in qman_portal_get_iperiod()
1063 int qman_portal_set_iperiod(struct qman_portal *portal, u32 iperiod) in qman_portal_set_iperiod()
1160 static u32 __poll_portal_slow(struct qman_portal *
[all...]
H A Dqman_priv.h206 struct qman_portal *qman_create_affine_portal(
271 extern struct qman_portal *affine_portals[NR_CPUS];
272 extern struct qman_portal *qman_dma_portal;
274 struct qman_portal *portal);
H A Dqman_portal.c33 struct qman_portal *qman_dma_portal;
124 static struct qman_portal *init_pcfg(struct qm_portal_config *pcfg) in init_pcfg()
126 struct qman_portal *p; in init_pcfg()
192 struct qman_portal *p; in qman_offline_cpu()
210 struct qman_portal *p; in qman_online_cpu()
379 "soc/qman_portal:online", in qman_portal_driver_register()
H A DMakefile3 bman_portal.o qman_portal.o \
H A Dqman_test_stash.c276 static enum qman_cb_dqrr_result normal_dqrr(struct qman_portal *portal, in normal_dqrr()
294 static enum qman_cb_dqrr_result special_dqrr(struct qman_portal *portal, in special_dqrr()
/kernel/linux/linux-6.6/drivers/soc/fsl/qbman/
H A Dqman_test_api.c46 static enum qman_cb_dqrr_result cb_dqrr(struct qman_portal *,
50 static void cb_ern(struct qman_portal *, struct qman_fq *,
52 static void cb_fqs(struct qman_portal *, struct qman_fq *,
210 static enum qman_cb_dqrr_result cb_dqrr(struct qman_portal *p, in cb_dqrr()
227 static void cb_ern(struct qman_portal *p, struct qman_fq *fq, in cb_ern()
234 static void cb_fqs(struct qman_portal *p, struct qman_fq *fq, in cb_fqs()
H A Dqman.c977 struct qman_portal { struct
1003 static DEFINE_PER_CPU(struct qman_portal, qman_affine_portal);
1004 struct qman_portal *affine_portals[NR_CPUS];
1006 static inline struct qman_portal *get_affine_portal(void) in get_affine_portal()
1017 static inline struct qman_portal *get_portal_for_channel(u16 channel) in get_portal_for_channel()
1032 int qman_dqrr_set_ithresh(struct qman_portal *portal, u8 ithresh) in qman_dqrr_set_ithresh()
1049 void qman_dqrr_get_ithresh(struct qman_portal *portal, u8 *ithresh) in qman_dqrr_get_ithresh()
1056 void qman_portal_get_iperiod(struct qman_portal *portal, u32 *iperiod) in qman_portal_get_iperiod()
1063 int qman_portal_set_iperiod(struct qman_portal *portal, u32 iperiod) in qman_portal_set_iperiod()
1160 static u32 __poll_portal_slow(struct qman_portal *
[all...]
H A Dqman_portal.c33 struct qman_portal *qman_dma_portal;
82 static struct qman_portal *init_pcfg(struct qm_portal_config *pcfg) in init_pcfg()
84 struct qman_portal *p; in init_pcfg()
143 struct qman_portal *p; in qman_offline_cpu()
161 struct qman_portal *p; in qman_online_cpu()
331 "soc/qman_portal:online", in qman_portal_driver_register()
H A Dqman_priv.h206 struct qman_portal *qman_create_affine_portal(
271 extern struct qman_portal *affine_portals[NR_CPUS];
272 extern struct qman_portal *qman_dma_portal;
274 struct qman_portal *portal);
H A DMakefile3 bman_portal.o qman_portal.o \
H A Dqman_test_stash.c276 static enum qman_cb_dqrr_result normal_dqrr(struct qman_portal *portal, in normal_dqrr()
295 static enum qman_cb_dqrr_result special_dqrr(struct qman_portal *portal, in special_dqrr()
/kernel/linux/linux-5.10/include/soc/fsl/
H A Dqman.h651 struct qman_portal;
690 typedef enum qman_cb_dqrr_result (*qman_cb_dqrr)(struct qman_portal *qm,
698 typedef void (*qman_cb_mr)(struct qman_portal *qm, struct qman_fq *fq,
778 typedef void (*qman_cb_cgr)(struct qman_portal *qm,
886 void qman_p_irqsource_add(struct qman_portal *p, u32 bits);
895 void qman_p_irqsource_remove(struct qman_portal *p, u32 bits);
916 struct qman_portal *qman_get_affine_portal(int cpu);
926 int qman_start_using_portal(struct qman_portal *p, struct device *dev);
935 int qman_p_poll_dqrr(struct qman_portal *p, unsigned int limit);
945 void qman_p_static_dequeue_add(struct qman_portal *
[all...]
/kernel/linux/linux-6.6/include/soc/fsl/
H A Dqman.h651 struct qman_portal;
690 typedef enum qman_cb_dqrr_result (*qman_cb_dqrr)(struct qman_portal *qm,
699 typedef void (*qman_cb_mr)(struct qman_portal *qm, struct qman_fq *fq,
779 typedef void (*qman_cb_cgr)(struct qman_portal *qm,
887 void qman_p_irqsource_add(struct qman_portal *p, u32 bits);
896 void qman_p_irqsource_remove(struct qman_portal *p, u32 bits);
917 struct qman_portal *qman_get_affine_portal(int cpu);
927 int qman_start_using_portal(struct qman_portal *p, struct device *dev);
936 int qman_p_poll_dqrr(struct qman_portal *p, unsigned int limit);
946 void qman_p_static_dequeue_add(struct qman_portal *
[all...]
/kernel/linux/linux-5.10/drivers/crypto/caam/
H A Dqi.c41 struct qman_portal *p;
135 static void caam_fq_ern_cb(struct qman_portal *qm, struct qman_fq *fq, in caam_fq_ern_cb()
232 struct qman_portal *p; in empty_retired_fq()
534 static void cgr_cb(struct qman_portal *qm, struct qman_cgr *cgr, int congested) in cgr_cb()
548 static int caam_qi_napi_schedule(struct qman_portal *p, struct caam_napi *np) in caam_qi_napi_schedule()
565 static enum qman_cb_dqrr_result caam_rsp_fq_dqrr_cb(struct qman_portal *p, in caam_rsp_fq_dqrr_cb()
/kernel/linux/linux-6.6/drivers/crypto/caam/
H A Dqi.c48 struct qman_portal *p;
142 static void caam_fq_ern_cb(struct qman_portal *qm, struct qman_fq *fq, in caam_fq_ern_cb()
239 struct qman_portal *p; in empty_retired_fq()
541 static void cgr_cb(struct qman_portal *qm, struct qman_cgr *cgr, int congested) in cgr_cb()
555 static int caam_qi_napi_schedule(struct qman_portal *p, struct caam_napi *np, in caam_qi_napi_schedule()
568 static enum qman_cb_dqrr_result caam_rsp_fq_dqrr_cb(struct qman_portal *p, in caam_rsp_fq_dqrr_cb()
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.h127 struct qman_portal *p;
H A Ddpaa_ethtool.c522 struct qman_portal *portal; in dpaa_get_coalesce()
541 struct qman_portal *portal; in dpaa_set_coalesce()
H A Ddpaa_eth.c800 struct qman_portal *portal; in dpaa_eth_add_channel()
815 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn()
2316 struct qman_portal *portal) in dpaa_eth_napi_schedule()
2330 static enum qman_cb_dqrr_result rx_error_dqrr(struct qman_portal *portal, in rx_error_dqrr()
2357 static enum qman_cb_dqrr_result rx_default_dqrr(struct qman_portal *portal, in rx_default_dqrr()
2474 static enum qman_cb_dqrr_result conf_error_dqrr(struct qman_portal *portal, in conf_error_dqrr()
2495 static enum qman_cb_dqrr_result conf_dflt_dqrr(struct qman_portal *portal, in conf_dflt_dqrr()
2519 static void egress_ern(struct qman_portal *portal, in egress_ern()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.h104 struct qman_portal *p;
H A Ddpaa_ethtool.c440 struct qman_portal *portal; in dpaa_get_coalesce()
461 struct qman_portal *portal; in dpaa_set_coalesce()
H A Ddpaa_eth.c798 struct qman_portal *portal; in dpaa_eth_add_channel()
813 static void dpaa_eth_cgscn(struct qman_portal *qm, struct qman_cgr *cgr, in dpaa_eth_cgscn()
2452 struct qman_portal *portal, bool sched_napi) in dpaa_eth_napi_schedule()
2466 static enum qman_cb_dqrr_result rx_error_dqrr(struct qman_portal *portal, in rx_error_dqrr()
2656 static enum qman_cb_dqrr_result rx_default_dqrr(struct qman_portal *portal, in rx_default_dqrr()
2815 static enum qman_cb_dqrr_result conf_error_dqrr(struct qman_portal *portal, in conf_error_dqrr()
2837 static enum qman_cb_dqrr_result conf_dflt_dqrr(struct qman_portal *portal, in conf_dflt_dqrr()
2862 static void egress_ern(struct qman_portal *portal, in egress_ern()

Completed in 29 milliseconds