| 404e7534 | 30-Sep-2024 | Jamin Lin <jamin_lin@aspeedtech.com> | hw/gpio/aspeed: Support different memory region ops
 It set "aspeed_gpio_ops" struct which containing read and write callbacks
 to be used when I/O is performed on the GPIO region.
 
 Besides, in the pr
 hw/gpio/aspeed: Support different memory region ops
 It set "aspeed_gpio_ops" struct which containing read and write callbacks
 to be used when I/O is performed on the GPIO region.
 
 Besides, in the previous design of ASPEED SOCs, one register is used for
 setting one function for 32 GPIO pins.
 ex: GPIO000 is used for setting data value for GPIO A, B, C and D in AST2600.
 ex: GPIO004 is used for setting direction for GPIO A, B, C and D in AST2600.
 
 However, the register set have a significant change in AST2700.
 Each GPIO pin has their own control register. In other words, users are able to
 set one GPIO pin’s direction, interrupt enable, input mask and so on
 in one register. The aspeed_gpio_read/aspeed_gpio_write callback functions
 are not compatible AST2700.
 
 Introduce a new "const MemoryRegionOps *" attribute in AspeedGPIOClass and
 use it in aspeed_gpio_realize function.
 
 Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
 Reviewed-by: Cédric Le Goater <clg@redhat.com>
 show more ...  | 
| 9422dbd1 | 30-Sep-2024 | Jamin Lin <jamin_lin@aspeedtech.com> | hw/gpio/aspeed: Support to set the different memory size
 According to the datasheet of ASPEED SOCs, a GPIO controller owns 4KB of
 register space for AST2700, AST2500, AST2400 and AST1030; owns 2KB o
 hw/gpio/aspeed: Support to set the different memory size
 According to the datasheet of ASPEED SOCs, a GPIO controller owns 4KB of
 register space for AST2700, AST2500, AST2400 and AST1030; owns 2KB of
 register space for AST2600 1.8v and owns 2KB of register space for
 AST2600 3.3v.
 
 It set the memory region size 2KB by default and it does not compatible
 register space for AST2700.
 
 Introduce a new class attribute to set the GPIO controller memory size
 for different ASPEED SOCs.
 
 Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
 Reviewed-by: Cédric Le Goater <clg@redhat.com>
 show more ...  | 
| b54a9a56 | 25-Feb-2024 | Sergey Kambalin <serg.oker@gmail.com> | hw/gpio: Connect SD controller to BCM2838 GPIO
 Signed-off-by: Sergey Kambalin <sergey.kambalin@auriga.com>
 Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
 Message-id: 20240226000259.2752893-9-
 hw/gpio: Connect SD controller to BCM2838 GPIO
 Signed-off-by: Sergey Kambalin <sergey.kambalin@auriga.com>
 Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
 Message-id: 20240226000259.2752893-9-sergey.kambalin@auriga.com
 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
 show more ...  | 
| 554c2945 | 25-May-2022 | Jamin Lin <jamin_lin@aspeedtech.com> | hw/gpio: replace HWADDR_PRIx with PRIx64
 1. replace HWADDR_PRIx with PRIx64
 2. fix indent issue
 
 Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
 Reviewed-by: Cédric Le Goater <clg@kaod.org>
 Mess
 hw/gpio: replace HWADDR_PRIx with PRIx64
 1. replace HWADDR_PRIx with PRIx64
 2. fix indent issue
 
 Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
 Reviewed-by: Cédric Le Goater <clg@kaod.org>
 Message-Id: <20220525053444.27228-5-jamin_lin@aspeedtech.com>
 Signed-off-by: Cédric Le Goater <clg@kaod.org>
 show more ...  |