Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

net: npcm7xx: EMAC driver should not directly use seq_read. #8

Open
wants to merge 37 commits into
base: Poleg-4.13.16-OpenBMC-Upstream
Choose a base branch
from

Commits on May 10, 2018

  1. arm: npcm: add configuration for EVB based NPCM7xx BMC

    add configuration definition for evaluation board based
    NPCM7xx (Poleg) BMC
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 10, 2018
    Configuration menu
    Copy the full SHA
    086ea18 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2018

  1. arm: dts: add Nuvoton NPCM750 device tree

    Add full device tree for all Nuvoton NPCM750 BMCs and a board
    specific device tree for the NPCM750 (Poleg) evaluation board.
    
    Based on [v8,2/3] arm: dts: add Nuvoton NPCM750 device tree patch:
    Brendan Higgins : - https://patchwork.kernel.org/patch/10063497/
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    2032945 View commit details
    Browse the repository at this point in the history
  2. MAINTAINERS: Add entry for Nuvoton NPCM architecture

    Add maintainers and reviewers for Nuvoton NPCM architecture
    
    Based on [v8,3/3] MAINTAINERS: Add entry for Nuvoton NPCM architecture patch:
    Brendan Higgins : - https://patchwork.kernel.org/patch/10063413/
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    b89a26f View commit details
    Browse the repository at this point in the history
  3. dt-binding: timer: document NPCM7xx timer DT bindings

    Added device tree binding documentation for Nuvoton NPCM7xx timer.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    1aaa11a View commit details
    Browse the repository at this point in the history
  4. clocksource: npcm: add NPCM7xx timer driver

    Add Nuvoton BMC NPCM7xx timer driver.
    
    the clocksource Enable 24-bit TIMER0 and TIMER1 counters,
    while TIMER0 serves as clockevent and TIMER1 serves as clocksource.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    cab0468 View commit details
    Browse the repository at this point in the history
  5. dt-binding: watchdog: document NPCM7xx watchdog DT bindings

    Added device tree binding documentation for Nuvoton NPCM7xx watchdog.
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    89db191 View commit details
    Browse the repository at this point in the history
  6. watchdog: npcm: add NPCM7xx watchdog driver

    Add Nuvoton BMC NPCM7xx watchdog driver.
    
    Nuvoton NPCM7xx have three watchdog timer modules, each watchdog timer
    is a free-running timer with programmable timeout intervals.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    dec9609 View commit details
    Browse the repository at this point in the history
  7. dt-binding: serial: document NPCM UART DT bindings

    Added device tree binding documentation for Nuvoton NPCM UART.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    b24196e View commit details
    Browse the repository at this point in the history
  8. serial: npcm: add NPCM UART driver

    Add Nuvoton BMC NPCM UART driver.
    
    The NPCM7xx BMC contains four UART blocks and accessory logic.
    
    NPCM UART based on 8250 driver.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    
    Remove NPCM UART based on 8250 driver.
    and add to 8250 driver support to NPCM7xx serial
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    b966d8e View commit details
    Browse the repository at this point in the history
  9. dt-binding: iio: document NPCM7xx ADC DT bindings

    Added device tree binding documentation for Nuvoton NPCM7xx ADC.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    599c3e9 View commit details
    Browse the repository at this point in the history
  10. ADC: npcm: add NPCM7xx ADC driver

    Add Nuvoton BMC NPCM7xx Analog-to-digital
    converter (ADC) driver
    
    The NPCM7xx ADC is a 10-bit converter for eight channel
    inputs, the ADC module includes an eight-to-one multiplexer.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    59140f3 View commit details
    Browse the repository at this point in the history
  11. dt-binding: mtd: document NPCM7xx SPI DT bindings

    Added device tree binding documentation for Nuvoton
    NPCM7xx Serial Peripheral Interface (SPI) NOR
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    14e70f8 View commit details
    Browse the repository at this point in the history
  12. mtd: npcm: add NPCM7xx spi driver

    Add Nuvoton BMC NPCM7xx serial Peripheral interface (SPI)
    Flash interface unit (FIU) driver
    
    Nuvoton NPCM7xx have two SPI nor modules,
    first module support 2 chip select
    second module support 4 chip select
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    cc071c9 View commit details
    Browse the repository at this point in the history
  13. dt-binding: hwmon: document NPCM7xx sensors DT bindings

    Added device tree binding documentation for Nuvoton
    NPCM7xx Pulse Width Modulation (PWM) and Fan
    Tachometer devices.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed May 21, 2018
    Configuration menu
    Copy the full SHA
    28abb3d View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. hwmon: npcm: add NPCM7xx PWM and Fan driver

    Add Nuvoton BMC NPCM7xx Pulse Width Modulation (PWM)
    Fan tachometer (Fan) drivers
    
    Nuvoton NPCM7xx support upto 16 Fan tachometer inputs and
    upto 8 PWM outputs.
    Each PWM output module have watchdog.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    df06c32 View commit details
    Browse the repository at this point in the history
  2. dt-binding: pinctrl: document NPCM7xx pin controller DT bindings

    Added device tree binding documentation for
    Nuvoton NPCM7xx pin controller
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    e4c6b79 View commit details
    Browse the repository at this point in the history
  3. pinctrl: npcm: add NPCM7xx pin controller driver

    Add Nuvoton BMC NPCM7xx pin controller driver.
    
    The NPCM7XX Pin Controller multi-function routed
    through the multiplexing block, Each pin supports
    GPIO functionality (GPIOx) and multiple functions
    that directly connect the pin to different hardware
    blocks.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    51e70a2 View commit details
    Browse the repository at this point in the history
  4. dt-binding: rng: document NPCM7xx rng DT bindings

    Added device tree binding documentation for
    Nuvoton NPCM7xx random number generator.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    1137963 View commit details
    Browse the repository at this point in the history
  5. hw_random: npcm: add NPCM7xx random number generator

    Add Nuvoton BMC NPCM7xx random number generator driver.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    3514d28 View commit details
    Browse the repository at this point in the history
  6. dt-binding: net: document NPCM7xx EMC DT bindings

    Added device tree binding documentation for
    Nuvoton NPCM7xx Ethernet MAC Controller (EMC).
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    e88dd7e View commit details
    Browse the repository at this point in the history
  7. net: npcm: add NPCM7xx Ethernet MAC controller

    Add Nuvoton BMC NPCM7xx Ethernet MAC
    controller (EMC) driver.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    cdab01f View commit details
    Browse the repository at this point in the history
  8. dt-binding: i2c: document NPCM7xx I2C bus DT bindings

    Added device tree binding documentation for
    Nuvoton NPCM7xx I2C bus.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    8b2a69e View commit details
    Browse the repository at this point in the history
  9. i2c: npcm: add NPCM7xx I2C bus driver

    Add Nuvoton BMC NPCM7xx I2C bus driver.
    
    Signed-off-by: Avi Fishman <AviFishman70@gmail.com>
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    7efff0d View commit details
    Browse the repository at this point in the history
  10. include: clock: add NPCM7XX clock include file

    add NPCM7XX clock include file to building DTS
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    a9b84ae View commit details
    Browse the repository at this point in the history
  11. dt-binding: clock: document NPCM7xx clock DT bindings

    Added device tree binding documentation for Nuvoton NPCM7xx clock.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    9034700 View commit details
    Browse the repository at this point in the history
  12. dt-binding: clock: add NPCM7XX clock include file

    add NPCM7XX clock include file for DTS use.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    e1c84e9 View commit details
    Browse the repository at this point in the history
  13. clk: npcm: add NPCM7xx clock driver

    Add Nuvoton BMC NPCM7xx clock bus driver.
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    64f89d8 View commit details
    Browse the repository at this point in the history
  14. net: stmmac: bypass for lpi eee hang issue

    Bypass for lpi eee hang issue in the
    STMicroelectronics 10/100/1000 Ethernet driver
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    ec75a81 View commit details
    Browse the repository at this point in the history
  15. ipmi: add a KCS IPMI BMC driver

    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    fedd6f2 View commit details
    Browse the repository at this point in the history
  16. ipmi: add an Aspeed KCS IPMI BMC driver

    The KCS (Keyboard Controller Style) interface is used to perform in-band
    IPMI communication between a server host and its BMC (BaseBoard Management
    Controllers).
    
    This driver exposes the KCS interface on ASpeed SOCs (AST2400 and AST2500)
    as a character device. Such SOCs are commonly used as BMCs and this driver
    implements the BMC side of the KCS interface.
    
    Signed-off-by: Haiyue Wang <haiyue.wang@linux.intel.com>
    haiyuewa authored and tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    d6ff98b View commit details
    Browse the repository at this point in the history
  17. ipmi: add a Nuvoton (NPCM7XX) KCS IPMI BMC driver

    This driver exposes the Keyboard Controller Style (KCS) interface on
    Novoton NPCM7xx SoCs as a character device. Such SOCs are commonly used
    as a BaseBoard Management Controller (BMC) on a server board, and KCS
    interface is commonly used to perform the in-band IPMI communication
    between the server and its BMC.
    
    Signed-off-by: Avi Fishman <avifishman70@gmail.com>
    Signed-off-by: Haiyue Wang <haiyue.wang@linux.intel.com>
    haiyuewa authored and tmaimon committed Jun 5, 2018
    Configuration menu
    Copy the full SHA
    11633aa View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. ipmi: NPCM7xx KCS BMC: enable interrupt to the host

    Original kcs_bmc_npcm7xx.c was missing enabling to send interrupt to the
    host on writes to output buffer.
    This patch fixes it by setting the bits that enables the generation of
    IRQn events by hardware control based on the status of the OBF flag.
    
    Signed-off-by: Avi Fishman <AviFishman70@gmail.com>
    avifishman committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    f62b320 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e62772 View commit details
    Browse the repository at this point in the history
  3. clocksource: npcm: enable NPCM7XX_TIMER by defualt

    enable NPCM7XX_TIMER by defualt when the NPCM7XX
    architecture is selected
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon authored and avifishman committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    25e3ed5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    663734d View commit details
    Browse the repository at this point in the history
  5. dts: npcm750: control SPSWC register using a mux controller

    Adding multiplexer support for handling control SPSWC register
    
    Signed-off-by: Tomer Maimon <tmaimon77@gmail.com>
    tmaimon authored and avifishman committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    33be98a View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2018

  1. net: npcm7xx: EMAC driver should not directly use seq_read.

    Procfs read should be npcm7xx_proc_read function so that the read
    operation correctly allocates dump memory.
    
    Change-Id: I2bd72fbc5c1668c062c6eb5b95057c7f050b6009
    Signed-off-by: Kun Yi <kunyi@google.com>
    kunyi731 committed Jun 18, 2018
    Configuration menu
    Copy the full SHA
    3a241f9 View commit details
    Browse the repository at this point in the history