Lines Matching refs:psfp

1953 	struct ocelot_psfp_list *psfp;  in vsc9959_psfp_sfi_table_add()  local
1956 psfp = &ocelot->psfp; in vsc9959_psfp_sfi_table_add()
1957 last = &psfp->sfi_list; in vsc9959_psfp_sfi_table_add()
1959 list_for_each_safe(pos, q, &psfp->sfi_list) { in vsc9959_psfp_sfi_table_add()
1987 struct ocelot_psfp_list *psfp; in vsc9959_psfp_sfi_table_add2() local
1991 psfp = &ocelot->psfp; in vsc9959_psfp_sfi_table_add2()
1992 last = &psfp->sfi_list; in vsc9959_psfp_sfi_table_add2()
1994 list_for_each_safe(pos, q, &psfp->sfi_list) { in vsc9959_psfp_sfi_table_add2()
2029 struct ocelot_psfp_list *psfp; in vsc9959_psfp_sfi_table_del() local
2032 psfp = &ocelot->psfp; in vsc9959_psfp_sfi_table_del()
2034 list_for_each_entry_safe(tmp, n, &psfp->sfi_list, list) in vsc9959_psfp_sfi_table_del()
2141 struct ocelot_psfp_list *psfp; in vsc9959_psfp_sgi_table_add() local
2144 psfp = &ocelot->psfp; in vsc9959_psfp_sgi_table_add()
2146 list_for_each_entry(tmp, &psfp->sgi_list, list) in vsc9959_psfp_sgi_table_add()
2164 list_add_tail(&tmp->list, &psfp->sgi_list); in vsc9959_psfp_sgi_table_add()
2174 struct ocelot_psfp_list *psfp; in vsc9959_psfp_sgi_table_del() local
2177 psfp = &ocelot->psfp; in vsc9959_psfp_sgi_table_del()
2179 list_for_each_entry_safe(tmp, n, &psfp->sgi_list, list) in vsc9959_psfp_sgi_table_del()
2203 struct ocelot_psfp_list *psfp; in vsc9959_psfp_filter_add() local
2209 psfp = &ocelot->psfp; in vsc9959_psfp_filter_add()
2217 mutex_lock(&psfp->lock); in vsc9959_psfp_filter_add()
2260 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_add()
2274 stream_entry = vsc9959_stream_table_lookup(&psfp->stream_list, &stream); in vsc9959_psfp_filter_add()
2293 sfi_entry = vsc9959_psfp_sfi_table_get(&psfp->sfi_list, in vsc9959_psfp_filter_add()
2323 ret = vsc9959_stream_table_add(ocelot, &psfp->stream_list, in vsc9959_psfp_filter_add()
2330 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_add()
2341 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_add()
2350 struct ocelot_psfp_list *psfp = &ocelot->psfp; in vsc9959_psfp_filter_del() local
2353 mutex_lock(&psfp->lock); in vsc9959_psfp_filter_del()
2355 stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie); in vsc9959_psfp_filter_del()
2357 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_del()
2361 sfi = vsc9959_psfp_sfi_table_get(&psfp->sfi_list, stream->sfid); in vsc9959_psfp_filter_del()
2363 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_del()
2380 stream_entry = vsc9959_stream_table_lookup(&psfp->stream_list, &tmp); in vsc9959_psfp_filter_del()
2391 mutex_unlock(&psfp->lock); in vsc9959_psfp_filter_del()
2429 struct ocelot_psfp_list *psfp = &ocelot->psfp; in vsc9959_update_stats() local
2432 mutex_lock(&psfp->lock); in vsc9959_update_stats()
2434 list_for_each_entry(sfi, &psfp->sfi_list, list) in vsc9959_update_stats()
2437 mutex_unlock(&psfp->lock); in vsc9959_update_stats()
2444 struct ocelot_psfp_list *psfp = &ocelot->psfp; in vsc9959_psfp_stats_get() local
2449 stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie); in vsc9959_psfp_stats_get()
2453 sfi = vsc9959_psfp_sfi_table_get(&psfp->sfi_list, stream->sfid); in vsc9959_psfp_stats_get()
2474 struct ocelot_psfp_list *psfp = &ocelot->psfp; in vsc9959_psfp_init() local
2476 INIT_LIST_HEAD(&psfp->stream_list); in vsc9959_psfp_init()
2477 INIT_LIST_HEAD(&psfp->sfi_list); in vsc9959_psfp_init()
2478 INIT_LIST_HEAD(&psfp->sgi_list); in vsc9959_psfp_init()
2479 mutex_init(&psfp->lock); in vsc9959_psfp_init()