ttc                84 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer	ttc;
ttc                92 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer		ttc;
ttc               139 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &ttce->ttc;
ttc               156 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc;
ttc               179 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &ttce->ttc;
ttc               193 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &ttce->ttc;
ttc               205 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &ttce->ttc;
ttc               208 drivers/clocksource/timer-cadence-ttc.c 			 DIV_ROUND_CLOSEST(ttce->ttc.freq, PRESCALE * HZ));
ttc               215 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *timer = &ttce->ttc;
ttc               228 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *ttc = to_ttc_timer(nb);
ttc               229 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer_clocksource *ttccs = container_of(ttc,
ttc               230 drivers/clocksource/timer-cadence-ttc.c 			struct ttc_timer_clocksource, ttc);
ttc               263 drivers/clocksource/timer-cadence-ttc.c 			readl_relaxed(ttccs->ttc.base_addr +
ttc               289 drivers/clocksource/timer-cadence-ttc.c 			       ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
ttc               299 drivers/clocksource/timer-cadence-ttc.c 			       ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
ttc               309 drivers/clocksource/timer-cadence-ttc.c 			       ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
ttc               328 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.clk = clk;
ttc               330 drivers/clocksource/timer-cadence-ttc.c 	err = clk_prepare_enable(ttccs->ttc.clk);
ttc               336 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.freq = clk_get_rate(ttccs->ttc.clk);
ttc               338 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.clk_rate_change_nb.notifier_call =
ttc               340 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.clk_rate_change_nb.next = NULL;
ttc               342 drivers/clocksource/timer-cadence-ttc.c 	err = clk_notifier_register(ttccs->ttc.clk,
ttc               343 drivers/clocksource/timer-cadence-ttc.c 				    &ttccs->ttc.clk_rate_change_nb);
ttc               347 drivers/clocksource/timer-cadence-ttc.c 	ttccs->ttc.base_addr = base;
ttc               359 drivers/clocksource/timer-cadence-ttc.c 	writel_relaxed(0x0,  ttccs->ttc.base_addr + TTC_IER_OFFSET);
ttc               361 drivers/clocksource/timer-cadence-ttc.c 		     ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
ttc               363 drivers/clocksource/timer-cadence-ttc.c 		     ttccs->ttc.base_addr + TTC_CNT_CNTRL_OFFSET);
ttc               365 drivers/clocksource/timer-cadence-ttc.c 	err = clocksource_register_hz(&ttccs->cs, ttccs->ttc.freq / PRESCALE);
ttc               373 drivers/clocksource/timer-cadence-ttc.c 			     ttccs->ttc.freq / PRESCALE);
ttc               382 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer *ttc = to_ttc_timer(nb);
ttc               383 drivers/clocksource/timer-cadence-ttc.c 	struct ttc_timer_clockevent *ttcce = container_of(ttc,
ttc               384 drivers/clocksource/timer-cadence-ttc.c 			struct ttc_timer_clockevent, ttc);
ttc               389 drivers/clocksource/timer-cadence-ttc.c 		ttc->freq = ndata->new_rate;
ttc               411 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.clk = clk;
ttc               413 drivers/clocksource/timer-cadence-ttc.c 	err = clk_prepare_enable(ttcce->ttc.clk);
ttc               419 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.clk_rate_change_nb.notifier_call =
ttc               421 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.clk_rate_change_nb.next = NULL;
ttc               423 drivers/clocksource/timer-cadence-ttc.c 	err = clk_notifier_register(ttcce->ttc.clk,
ttc               424 drivers/clocksource/timer-cadence-ttc.c 				    &ttcce->ttc.clk_rate_change_nb);
ttc               430 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.freq = clk_get_rate(ttcce->ttc.clk);
ttc               432 drivers/clocksource/timer-cadence-ttc.c 	ttcce->ttc.base_addr = base;
ttc               449 drivers/clocksource/timer-cadence-ttc.c 	writel_relaxed(0x23, ttcce->ttc.base_addr + TTC_CNT_CNTRL_OFFSET);
ttc               451 drivers/clocksource/timer-cadence-ttc.c 		     ttcce->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
ttc               452 drivers/clocksource/timer-cadence-ttc.c 	writel_relaxed(0x1,  ttcce->ttc.base_addr + TTC_IER_OFFSET);
ttc               462 drivers/clocksource/timer-cadence-ttc.c 			ttcce->ttc.freq / PRESCALE, 1, 0xfffe);
ttc               535 drivers/clocksource/timer-cadence-ttc.c TIMER_OF_DECLARE(ttc, "cdns,ttc", ttc_timer_init);
ttc               221 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5e_ttc_table          ttc;
ttc               240 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 			   struct mlx5e_ttc_table *ttc);
ttc               242 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 			     struct mlx5e_ttc_table *ttc);
ttc               245 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 				 struct mlx5e_ttc_table *ttc);
ttc               247 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 				   struct mlx5e_ttc_table *ttc);
ttc               104 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		err = mlx5_modify_rule_destination(priv->fs.ttc.rules[tt],
ttc               137 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		err = mlx5_modify_rule_destination(priv->fs.ttc.rules[tt],
ttc               670 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_cleanup_ttc_rules(struct mlx5e_ttc_table *ttc)
ttc               675 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		if (!IS_ERR_OR_NULL(ttc->rules[i])) {
ttc               676 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			mlx5_del_flow_rules(ttc->rules[i]);
ttc               677 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			ttc->rules[i] = NULL;
ttc               682 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		if (!IS_ERR_OR_NULL(ttc->tunnel_rules[i])) {
ttc               683 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			mlx5_del_flow_rules(ttc->tunnel_rules[i]);
ttc               684 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			ttc->tunnel_rules[i] = NULL;
ttc               857 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 					  struct mlx5e_ttc_table *ttc)
ttc               865 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft = ttc->ft.t;
ttc               866 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rules = ttc->rules;
ttc               884 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rules     = ttc->tunnel_rules;
ttc               903 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_cleanup_ttc_rules(ttc);
ttc               907 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_create_ttc_table_groups(struct mlx5e_ttc_table *ttc,
ttc               911 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ttc              1015 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 						struct mlx5e_ttc_table *ttc)
ttc              1023 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft = ttc->ft.t;
ttc              1024 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rules = ttc->rules;
ttc              1045 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_cleanup_ttc_rules(ttc);
ttc              1049 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_create_inner_ttc_table_groups(struct mlx5e_ttc_table *ttc)
ttc              1052 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ttc              1138 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 				 struct mlx5e_ttc_table *ttc)
ttc              1140 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ttc              1153 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_create_inner_ttc_table_groups(ttc);
ttc              1157 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_generate_inner_ttc_table_rules(priv, params, ttc);
ttc              1169 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 				   struct mlx5e_ttc_table *ttc)
ttc              1174 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_cleanup_ttc_rules(ttc);
ttc              1175 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&ttc->ft);
ttc              1179 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			     struct mlx5e_ttc_table *ttc)
ttc              1181 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_cleanup_ttc_rules(ttc);
ttc              1182 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&ttc->ft);
ttc              1186 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			   struct mlx5e_ttc_table *ttc)
ttc              1189 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ttc              1199 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_create_ttc_table_groups(ttc, match_ipv_outer);
ttc              1203 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_generate_ttc_table_rules(priv, params, ttc);
ttc              1243 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	dest.ft = priv->fs.ttc.ft.t;
ttc              1556 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_create_ttc_table(priv, &ttc_params, &priv->fs.ttc);
ttc              1584 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_ttc_table(priv, &priv->fs.ttc);
ttc              1597 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_ttc_table(priv, &priv->fs.ttc);
ttc               279 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 		new_dest.ft = priv->fs.ttc.ft.t;
ttc              1529 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 	err = mlx5e_create_ttc_table(priv, &ttc_params, &priv->fs.ttc);
ttc              1596 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 	mlx5e_destroy_ttc_table(priv, &priv->fs.ttc);
ttc              1615 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 	mlx5e_destroy_ttc_table(priv, &priv->fs.ttc);
ttc               165 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct mlx5e_ttc_table ttc;
ttc               609 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	err = mlx5e_create_ttc_table(priv, &ttc_params, &hp->ttc);
ttc               614 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		   hp->num_channels, hp->ttc.ft.t->id);
ttc               630 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	mlx5e_destroy_ttc_table(priv, &hp->ttc);
ttc               865 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow->nic_attr->hairpin_ft = hpe->hp->ttc.ft.t;
ttc               337 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c 	err = mlx5e_create_ttc_table(priv, &ttc_params, &priv->fs.ttc);
ttc               356 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c 	mlx5e_destroy_ttc_table(priv, &priv->fs.ttc);