spi/bitbang: initialize bits_per_word as specified by spi message

    SPI protocol drivers can submit messages specifying needed bits_per_word
    parameter for a message transfer. The bitbang driver currently ignores
    bits_per_word given by a singe message and always uses master's
    bits_per_word parameter. Only use master's bits_per_word when a
    message didn't specify needed bits_per_word for ongoing transfer.

    Signed-off-by: Anatolij Gustschin <agust@denx.de>
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
clocksource: tile: convert to use clocksource_register_hz

    Convert tile to use clocksource_register_hz.

    CC: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: John Stultz <johnstul@us.ibm.com>
    Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
tile: use generic-y format for one-line asm-generic headers

    This lets us remove a lot of one-line wrapper header files.
    See commit d8ecc5cd8e227bc318513b5306ae88a474b8886d for context.

    Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>