From: Martin Sperl <kernel@xxxxxxxxxxxxxxxx> Allow flags to be set on a per clock index basis, which control: * the parent clocks selected when not setting clocks explicitly * the clock mode with regards to integer only or higher order mash These flags can also get set via the device tree. Default flags: * avoid the use of testdebug clocks for all clocks * avoid pllc_* for per clocks * allow fractional clocks, but not higher order mash Other flags can easily get added if the need arrises. Martin Sperl (5): dt: bindings: add means to control flags of specific clocks clk: bcm2835: expose the parent clocks via include/dt-bindings clk: bcm2835: enable default filtering for parent clocks clk: bcm2835: allow setting clocks flags via the dt clk: bcm2835: add support for BCM2835_CLOCK_FLAG_USE_MASH/INTEGER .../bindings/clock/brcm,bcm2835-cprman.txt | 14 ++ drivers/clk/bcm/clk-bcm2835.c | 202 +++++++++++++++++---- include/dt-bindings/clock/bcm2835.h | 33 ++++ 3 files changed, 216 insertions(+), 33 deletions(-) -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html