Lines Matching refs:table
94 struct sja1105_table *table; in sja1105_init_scheduling() local
105 table = &priv->static_config.tables[BLK_IDX_SCHEDULE]; in sja1105_init_scheduling()
106 if (table->entry_count) { in sja1105_init_scheduling()
107 kfree(table->entries); in sja1105_init_scheduling()
108 table->entry_count = 0; in sja1105_init_scheduling()
112 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_ENTRY_POINTS_PARAMS]; in sja1105_init_scheduling()
113 if (table->entry_count) { in sja1105_init_scheduling()
114 kfree(table->entries); in sja1105_init_scheduling()
115 table->entry_count = 0; in sja1105_init_scheduling()
119 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_PARAMS]; in sja1105_init_scheduling()
120 if (table->entry_count) { in sja1105_init_scheduling()
121 kfree(table->entries); in sja1105_init_scheduling()
122 table->entry_count = 0; in sja1105_init_scheduling()
126 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_ENTRY_POINTS]; in sja1105_init_scheduling()
127 if (table->entry_count) { in sja1105_init_scheduling()
128 kfree(table->entries); in sja1105_init_scheduling()
129 table->entry_count = 0; in sja1105_init_scheduling()
147 table = &priv->static_config.tables[BLK_IDX_SCHEDULE]; in sja1105_init_scheduling()
148 table->entries = kcalloc(num_entries, table->ops->unpacked_entry_size, in sja1105_init_scheduling()
150 if (!table->entries) in sja1105_init_scheduling()
152 table->entry_count = num_entries; in sja1105_init_scheduling()
153 schedule = table->entries; in sja1105_init_scheduling()
156 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_ENTRY_POINTS_PARAMS]; in sja1105_init_scheduling()
157 table->entries = kcalloc(SJA1105_MAX_SCHEDULE_ENTRY_POINTS_PARAMS_COUNT, in sja1105_init_scheduling()
158 table->ops->unpacked_entry_size, GFP_KERNEL); in sja1105_init_scheduling()
159 if (!table->entries) in sja1105_init_scheduling()
165 table->entry_count = SJA1105_MAX_SCHEDULE_ENTRY_POINTS_PARAMS_COUNT; in sja1105_init_scheduling()
166 schedule_entry_points_params = table->entries; in sja1105_init_scheduling()
169 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_PARAMS]; in sja1105_init_scheduling()
170 table->entries = kcalloc(SJA1105_MAX_SCHEDULE_PARAMS_COUNT, in sja1105_init_scheduling()
171 table->ops->unpacked_entry_size, GFP_KERNEL); in sja1105_init_scheduling()
172 if (!table->entries) in sja1105_init_scheduling()
174 table->entry_count = SJA1105_MAX_SCHEDULE_PARAMS_COUNT; in sja1105_init_scheduling()
175 schedule_params = table->entries; in sja1105_init_scheduling()
178 table = &priv->static_config.tables[BLK_IDX_SCHEDULE_ENTRY_POINTS]; in sja1105_init_scheduling()
179 table->entries = kcalloc(num_cycles, table->ops->unpacked_entry_size, in sja1105_init_scheduling()
181 if (!table->entries) in sja1105_init_scheduling()
183 table->entry_count = num_cycles; in sja1105_init_scheduling()
184 schedule_entry_points = table->entries; in sja1105_init_scheduling()