Home
last modified time | relevance | path

Searched full:tbg (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/contrib/device-tree/Bindings/clock/
H A Dmarvell,armada-3700-uart-clock.yaml23 "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 Darmada3700-tbg-clock.txt6 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 Darmada3700-periph-clock.txt60 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 Da37x0_tbg.c83 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 Dperiph_clk_d.c53 * 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 Dperiph_clk_mux_gate.c106 * Register chain: fixed1 (freq/2) -> mux (fixed1 or TBG-A-S frequency) ->
/freebsd/sys/contrib/device-tree/src/arm64/marvell/
H A Darmada-37xx.dtsi143 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 Darmada-3720-turris-mox.dts215 assigned-clock-parents = <&tbg 1>;
/freebsd/sys/contrib/device-tree/Bindings/serial/
H A Dmvebu-uart.txt19 of UART. TBG clock (with UART TBG divisors d1=d2=1) or xtal clock
/freebsd/sys/arm64/conf/
H A Dstd.marvell59 device a37x0_tbg # Marvell tbg-clock
/freebsd/sys/dev/ioat/
H A Dioat.c166 { 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 Da37x0_spi.c72 * to retrieve the actual TBG and PLL settings.