Hi Cedric, 

> From: Cédric Le Goater <c...@kaod.org>
> Sent: Thursday, February 6, 2025 3:23 PM
> To: Jamin Lin <jamin_...@aspeedtech.com>; Andrew Jeffery
> <and...@codeconstruct.com.au>; Peter Maydell <peter.mayd...@linaro.org>;
> Steven Lee <steven_...@aspeedtech.com>; Troy Lee <leet...@gmail.com>;
> Joel Stanley <j...@jms.id.au>; open list:ASPEED BMCs
> <qemu-...@nongnu.org>; open list:All patches CC here
> <qemu-devel@nongnu.org>
> Cc: Troy Lee <troy_...@aspeedtech.com>; Yunlin Tang
> <yunlin.t...@aspeedtech.com>
> Subject: Re: [PATCH v1 12/18] hw/arm/aspeed_ast27x0: Support two levels of
> INTC controllers for AST2700 A1
> 
> > The design of the OR gates for GICINT 196 is as follows:
> > It has interrupt sources ranging from 0 to 31, with its output pin
> > connected to INTC_IO "T0 GICINT_196".
> > The output pin is then connected to INTC_CPU "GIC_192_201" at bit 4,
> > and its bit 4 output should be connected to GIC 196.
> > The design of INTC_CPU GIC_192_201 have 10 output pins, mapped as
> following:
> > Bit 0 -> GIC 192
> > Bit 1 -> GIC 193
> > Bit 2 -> GIC 194
> > Bit 3 -> GIC 195
> > Bit 4 -> GIC 196
> >
> > Jamin
> >
> |-----------------------------------------------------------------------------------------------------
> --|
> >      |
> AST2700 A1 Design                                   |
> >      |           To GICINT196
> |
> >      |
> |
> >      |   ETH1    |-----------|
> |--------------------------|        |--------------|       |
> >      |  -------->|0          |                    |
> INTC_IO          |        |  orgates[0]  |       |
> >      |   ETH2    |          4|
> orgates[0]------>|inpin[0]-------->outpin[0]|------->| 0            |       |
> >      |  -------->|1         5|
> orgates[1]------>|inpin[1]-------->outpin[1]|------->| 1            |       |
> >      |   ETH3    |          6|
> orgates[2]------>|inpin[2]-------->outpin[2]|------->| 2            |       |
> >      |  -------->|2        19|
> orgates[3]------>|inpin[3]-------->outpin[3]|------->| 3  OR[0:9]   |-----| |
> >      |   UART0   |
> 20|-->orgates[4]------>|inpin[4]-------->outpin[4]|------->| 4            |
> | |
> >      |  -------->|7        21|
> orgates[5]------>|inpin[5]-------->outpin[5]|------->| 5            |     | |
> >      |   UART1   |         22|
> orgates[6]------>|inpin[6]-------->outpin[6]|------->| 6            |     | |
> >      |  -------->|8        23|
> orgates[7]------>|inpin[7]-------->outpin[7]|------->| 7            |     | |
> >      |   UART2   |         24|
> orgates[8]------>|inpin[8]-------->outpin[8]|------->| 8            |     | |
> >      |  -------->|9        25|
> orgates[9]------>|inpin[9]-------->outpin[9]|------->| 9            |     | |
> >      |   UART3   |         26|
> |--------------------------|        |--------------|     | |
> >      |  ---------|10       27|
> | |
> >      |   UART5   |         28|
> | |
> >      |  -------->|11       29|
> | |
> >      |   UART6   |           |
> | |
> >      |  -------->|12       30|
> |-----------------------------------------------------------------------| |
> >      |   UART7   |         31|     |
> |
> >      |  -------->|13         |     |
> |
> >      |   UART8   |  OR[0:31] |     |
> |------------------------------|           |----------|  |
> >      |  -------->|14         |     |                |
> INTC              |           |     GIC  |  |
> >      |   UART9   |           |     |
> |inpin[0:0]--------->outpin[0] |---------->|192       |  |
> >      |  -------->|15         |     |
> |inpin[0:1]--------->outpin[1] |---------->|193       |  |
> >      |   UART10  |           |     |
> |inpin[0:2]--------->outpin[2] |---------->|194       |  |
> >      |  -------->|16         |     |
> |inpin[0:3]--------->outpin[3] |---------->|195       |  |
> >      |   UART11  |           |     |-------------->
> |inpin[0:4]--------->outpin[4] |---------->|196       |  |
> >      |  -------->|17         |
> |inpin[0:5]--------->outpin[5] |---------->|197       |  |
> >      |   UART12  |           |
> |inpin[0:6]--------->outpin[6] |---------->|198       |  |
> >      |  -------->|18         |
> |inpin[0:7]--------->outpin[7] |---------->|199       |  |
> >      |           |-----------|
> |inpin[0:8]--------->outpin[8] |---------->|200       |  |
> >      |
> |inpin[0:9]--------->outpin[9] |---------->|201       |  |
> >
> |-----------------------------------------------------------------------------------------------------
> --|
> >
> |-----------------------------------------------------------------------------------------------------
> --|
> >      |  ETH1    |-----------|
> orgates[1]------->|inpin[1]|---------->outpin[10]|---------->|128       |  |
> >      | -------->|0          |
> orgates[2]------->|inpin[2]|---------->outpin[11]|---------->|129       |  |
> >      |  ETH2    |          4|
> orgates[3]------->|inpin[3]|---------->outpin[12]|---------->|130       |  |
> >      | -------->|1         5|
> orgates[4]------->|inpin[4]|---------->outpin[13]|---------->|131       |  |
> >      |  ETH3    |
> 6|---->orgates[5]------->|inpin[5]|---------->outpin[14]|---------->|132      
>  |
> |
> >      | -------->|2        19|
> orgates[6]------->|inpin[6]|---------->outpin[15]|---------->|133       |  |
> >      |  UART0   |         20|
> orgates[7]------->|inpin[7]|---------->outpin[16]|---------->|134       |  |
> >      | -------->|7        21|
> orgates[8]------->|inpin[8]|---------->outpin[17]|---------->|135       |  |
> >      |  UART1   |         22|
> orgates[9]------->|inpin[9]|---------->outpin[18]|---------->|136       |  |
> >      | -------->|8        23|
> |------------------------------|           |----------|  |
> >      |  UART2   |         24|
> |
> >      | -------->|9        25|                       AST2700 A0
> Design                                        |
> >      |  UART3   |         26|
> |
> >      | -------->|10       27|
> |
> >      |  UART5   |         28|
> |
> >      | -------->|11       29| GICINT132
> |
> >      |  UART6   |           |
> |
> >      | -------->|12       30|
> |
> >      |  UART7   |         31|
> |
> >      | -------->|13         |
> |
> >      |  UART8   |  OR[0:31] |
> |
> >      | -------->|14         |
> |
> >      |  UART9   |           |
> |
> >      | -------->|15         |
> |
> >      |  UART10  |           |
> |
> >      | -------->|16         |
> |
> >      |  UART11  |           |
> |
> >      | -------->|17         |
> |
> >      |  UART12  |           |
> |
> >      | -------->|18         |
> |
> >      |          |-----------|
> |
> >      |
> |
> >
> > |---------------------------------------------------------------------
> > ----------------------------------|
> 
> 
> Nice ! When you send the intc series for ast2700a1 support, could you please
> include this diagram in file docs/specs/aspeed-intc.rst with some description 
> ?
> The text could be the same as the cover letter.
> 
Will add 
Thanks for suggestion
Jamin
> 
> Thanks,
> 
> C.

Reply via email to