/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | marvell,armada-3700-uart-clock.yaml | 23 "TBG-A-P", "TBG-B-P", "TBG-A-S", "TBG-B-S", "xtal" 26 It is suggest to specify at least one TBG clock to achieve 32 - const: TBG-A-P 33 - const: TBG-B-P 34 - const: TBG-A-S 35 - const: TBG-B-S 56 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>, <&tbg 3>, <&xtalclk>; 57 clock-names = "TBG-A-P", "TBG-B-P", "TBG-A-S", "TBG-B-S", "xtal";
|
H A D | armada3700-tbg-clock.txt | 6 The TBG clock consumer should specify the desired clock by having the 10 0 = TBG A P 11 1 = TBG B P 12 2 = TBG A S 13 3 = TBG B S 16 - compatible : shall be "marvell,armada-3700-tbg-clock" 22 tbg: tbg@13200 { 23 compatible = "marvell,armada-3700-tbg-clock";
|
H A D | armada3700-periph-clock.txt | 60 TBG-A P, TBG-B P, TBG-A S, TBG-B S and finally the xtal clock. 68 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>, 69 <&tbg 3>, <&xtalclk>;
|
/freebsd/sys/arm/mv/clk/ |
H A D | a37x0_tbg.c | 83 static const struct a37x0_tbg_def tbg[NUM_TBG] = { variable 84 {"TBG-A-P", TBG_A_REFDIV, TBG_A_FBDIV, TBG_CTRL8, TBG_A_VCODIV_DIFF, 9}, 85 {"TBG-B-P", TBG_B_REFDIV, TBG_B_FBDIV, TBG_CTRL8, 87 {"TBG-A-S", TBG_A_REFDIV, TBG_A_FBDIV, TBG_CTRL1, TBG_A_VCODIV_SEL, 9}, 88 {"TBG-B-S", TBG_B_REFDIV, TBG_B_FBDIV, TBG_CTRL1, TBG_B_VCODIV_SEL, 25} 165 def.clkdef.name = tbg[i].name; in a37x0_tbg_attach() 167 def.vcodiv.offset = tbg[i].vcodiv_offset; in a37x0_tbg_attach() 168 def.vcodiv.shift = tbg[i].vcodiv_shift; in a37x0_tbg_attach() 170 def.refdiv.shift = tbg[i].refdiv_shift; in a37x0_tbg_attach() 172 def.fbdiv.shift = tbg[i].fbdiv_shift; in a37x0_tbg_attach() [all …]
|
H A D | periph_clk_d.c | 53 * Register chain: mux (select proper TBG) -> div1 (first frequency divider) -> 118 * Register chain: mux (select proper TBG) -> div1 (first frequency divider) -> 174 * Register CPU clock. It consists of mux (select proper TBG) -> div (frequency 219 * Register chain: mux (choose proper TBG) -> div1 (first frequency divider) ->
|
H A D | periph_clk_mux_gate.c | 106 * Register chain: fixed1 (freq/2) -> mux (fixed1 or TBG-A-S frequency) ->
|
/freebsd/sys/contrib/device-tree/src/arm64/marvell/ |
H A D | armada-37xx.dtsi | 143 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>, 144 <&tbg 3>, <&xtalclk>; 145 clock-names = "TBG-A-P", "TBG-B-P", "TBG-A-S", 146 "TBG-B-S", "xtal"; 177 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>, 178 <&tbg 3>, <&xtalclk>; 185 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>, 186 <&tbg 3>, <&xtalclk>; 190 tbg: tbg@13200 { label 191 compatible = "marvell,armada-3700-tbg-clock";
|
H A D | armada-3720-turris-mox.dts | 215 assigned-clock-parents = <&tbg 1>;
|
/freebsd/sys/contrib/device-tree/Bindings/serial/ |
H A D | mvebu-uart.txt | 19 of UART. TBG clock (with UART TBG divisors d1=d2=1) or xtal clock
|
/freebsd/sys/arm64/conf/ |
H A D | std.marvell | 59 device a37x0_tbg # Marvell tbg-clock
|
/freebsd/sys/dev/ioat/ |
H A D | ioat.c | 166 { 0x34308086, "TBG IOAT Ch0" }, 167 { 0x34318086, "TBG IOAT Ch1" }, 168 { 0x34328086, "TBG IOAT Ch2" }, 169 { 0x34338086, "TBG IOAT Ch3" }, 170 { 0x34298086, "TBG IOAT Ch4" }, 171 { 0x342a8086, "TBG IOAT Ch5" }, 172 { 0x342b8086, "TBG IOAT Ch6" }, 173 { 0x342c8086, "TBG IOAT Ch7" },
|
/freebsd/sys/arm/mv/ |
H A D | a37x0_spi.c | 72 * to retrieve the actual TBG and PLL settings.
|