From 4b985faed57d582f74a62762977c1d76cdf62915 Mon Sep 17 00:00:00 2001 From: Michael Opdenacker Date: Wed, 28 Apr 2021 16:23:57 +0200 Subject: [PATCH] Kernel slides: minor improvements to the clock framework diagram - Replace "provided by the driver" by "provided by the clock driver" (more explicit) - Provide an example device driver we can look at Signed-off-by: Michael Opdenacker --- .../clock-framework.dia | 214 +++++++++++------- 1 file changed, 135 insertions(+), 79 deletions(-) diff --git a/slides/kernel-power-management-content/clock-framework.dia b/slides/kernel-power-management-content/clock-framework.dia index a4134d894..273159351 100644 --- a/slides/kernel-power-management-content/clock-framework.dia +++ b/slides/kernel-power-management-content/clock-framework.dia @@ -2,10 +2,10 @@ - + - + @@ -37,6 +37,9 @@ + + + @@ -53,7 +56,7 @@ - + @@ -61,8 +64,27 @@ + + + + + + + + + + + + + + + + + + + - + @@ -83,10 +105,10 @@ - + - + @@ -97,7 +119,7 @@ - + @@ -111,10 +133,10 @@ - + - + @@ -145,10 +167,10 @@ - + - + @@ -159,7 +181,7 @@ - + @@ -173,10 +195,10 @@ - + - + @@ -210,10 +232,10 @@ - + - + @@ -239,10 +261,10 @@ - + - + @@ -268,10 +290,10 @@ - + - + @@ -297,10 +319,10 @@ - + - + @@ -326,10 +348,10 @@ - + - + @@ -352,10 +374,10 @@ - + - + @@ -366,7 +388,7 @@ - + @@ -380,10 +402,10 @@ - + - + @@ -402,7 +424,7 @@ - + @@ -417,10 +439,10 @@ fixed-rate# - + - + @@ -439,7 +461,7 @@ fixed-rate# - + @@ -454,10 +476,10 @@ gate# - + - + @@ -476,7 +498,7 @@ gate# - + @@ -491,10 +513,10 @@ mux# - + - + @@ -513,7 +535,7 @@ mux# - + @@ -528,10 +550,10 @@ divider# - + - + @@ -550,7 +572,7 @@ divider# - + @@ -565,10 +587,10 @@ foo# - + - + @@ -602,10 +624,10 @@ foo# - + - + @@ -616,7 +638,7 @@ foo# - + @@ -631,10 +653,10 @@ bar# - + - + @@ -653,7 +675,7 @@ bar# - + @@ -681,7 +703,7 @@ bar# - + @@ -699,10 +721,10 @@ bar# - + - + @@ -718,7 +740,7 @@ bar# - + @@ -746,7 +768,7 @@ bar# - + @@ -764,10 +786,10 @@ clk_get_rate(), etc.# - + - + @@ -783,7 +805,7 @@ clk_get_rate(), etc.# - + @@ -810,7 +832,7 @@ clk_get_rate(), etc.# - + @@ -844,7 +866,7 @@ clk_get_rate(), etc.# - + @@ -883,7 +905,7 @@ clk_get_rate(), etc.# - + @@ -917,7 +939,7 @@ clk_get_rate(), etc.# - + @@ -951,7 +973,7 @@ clk_get_rate(), etc.# - + @@ -986,7 +1008,7 @@ clk_get_rate(), etc.# - + @@ -1002,10 +1024,10 @@ operations# - + - + @@ -1021,7 +1043,7 @@ operations# - + @@ -1037,10 +1059,10 @@ framework# - + - + @@ -1056,13 +1078,13 @@ framework# - + #Provided by -the driver code# +the clock driver code# @@ -1074,7 +1096,7 @@ the driver code# - + @@ -1100,7 +1122,7 @@ the driver code# - + @@ -1118,7 +1140,7 @@ the driver code# - + @@ -1141,10 +1163,10 @@ the driver code# - + - + @@ -1155,7 +1177,7 @@ the driver code# - + @@ -1170,10 +1192,10 @@ fixed factor# - + - + @@ -1225,5 +1247,39 @@ fixed factor# + + + + + + + + + + + #Example: +drivers/i2c/busses/i2c-omap.c# + + + + + + + + + + + + + + + + + + + + + +