@@ -3188,28 +3188,41 @@ static void clk_summary_show_one(struct seq_file *s, struct clk_core *c,
3188
3188
int level )
3189
3189
{
3190
3190
int phase ;
3191
+ struct clk * clk_user ;
3192
+ int multi_node = 0 ;
3191
3193
3192
- seq_printf (s , "%*s%-*s %7d %8d %8d %11lu %10lu " ,
3194
+ seq_printf (s , "%*s%-*s %- 7d %- 8d %- 8d %- 11lu %- 10lu " ,
3193
3195
level * 3 + 1 , "" ,
3194
- 30 - level * 3 , c -> name ,
3196
+ 35 - level * 3 , c -> name ,
3195
3197
c -> enable_count , c -> prepare_count , c -> protect_count ,
3196
3198
clk_core_get_rate_recalc (c ),
3197
3199
clk_core_get_accuracy_recalc (c ));
3198
3200
3199
3201
phase = clk_core_get_phase (c );
3200
3202
if (phase >= 0 )
3201
- seq_printf (s , "%5d" , phase );
3203
+ seq_printf (s , "%- 5d" , phase );
3202
3204
else
3203
3205
seq_puts (s , "-----" );
3204
3206
3205
- seq_printf (s , " %6d" , clk_core_get_scaled_duty_cycle (c , 100000 ));
3207
+ seq_printf (s , " %- 6d" , clk_core_get_scaled_duty_cycle (c , 100000 ));
3206
3208
3207
3209
if (c -> ops -> is_enabled )
3208
- seq_printf (s , " %9c\n " , clk_core_is_enabled (c ) ? 'Y' : 'N' );
3210
+ seq_printf (s , " %5c " , clk_core_is_enabled (c ) ? 'Y' : 'N' );
3209
3211
else if (!c -> ops -> enable )
3210
- seq_printf (s , " %9c\n " , 'Y' );
3212
+ seq_printf (s , " %5c " , 'Y' );
3211
3213
else
3212
- seq_printf (s , " %9c\n" , '?' );
3214
+ seq_printf (s , " %5c " , '?' );
3215
+
3216
+ hlist_for_each_entry (clk_user , & c -> clks , clks_node ) {
3217
+ seq_printf (s , "%*s%-*s %-25s\n" ,
3218
+ level * 3 + 2 + 105 * multi_node , "" ,
3219
+ 30 ,
3220
+ clk_user -> dev_id ? clk_user -> dev_id : "deviceless" ,
3221
+ clk_user -> con_id ? clk_user -> con_id : "no_connection_id" );
3222
+
3223
+ multi_node = 1 ;
3224
+ }
3225
+
3213
3226
}
3214
3227
3215
3228
static void clk_summary_show_subtree (struct seq_file * s , struct clk_core * c ,
@@ -3230,9 +3243,10 @@ static int clk_summary_show(struct seq_file *s, void *data)
3230
3243
struct clk_core * c ;
3231
3244
struct hlist_head * * lists = s -> private ;
3232
3245
3233
- seq_puts (s , " enable prepare protect duty hardware\n" );
3234
- seq_puts (s , " clock count count count rate accuracy phase cycle enable\n" );
3235
- seq_puts (s , "-------------------------------------------------------------------------------------------------------\n" );
3246
+ seq_puts (s , " enable prepare protect duty hardware connection\n" );
3247
+ seq_puts (s , " clock count count count rate accuracy phase cycle enable consumer id\n" );
3248
+ seq_puts (s , "---------------------------------------------------------------------------------------------------------------------------------------------\n" );
3249
+
3236
3250
3237
3251
clk_prepare_lock ();
3238
3252
0 commit comments