MTK 7623N datasheet for development board programming guide V1.1

MTK 7623N datasheet for development board programming guide

Quad-core Network Processor for 4x4 802.11ac platform, premium gateway MediaTek MT7623 family are the highly integrated multimedia network router system-on-chip used for high-end 4x4 11ac WiFi AP router, smart router, home automation and industrial gateway with high wireless performance. The chip integrates a Quad-core ARM® Cortex-A7 MPCoreTM operating up to 1.3GHz and a powerful network accelerators, storage accelerator, multi-standard video accelerator. Moreover, MT7623N also supports audio bit stream input from HDMI and SPDIF, which is a key function in the growing HTiB segment. The hardware-based NAT engine with QoS embedded in MT7623N transporting the audio/video streams in higher priority than other non-timely services also enriches the home entertainment application. The 1k SFQ separating P2P sessions from audio/video ones so that MT7623N guarantees the streaming service. MT7623N also implements 10/100/1000 Ethernet RGMII and TRGMII interfaces, while MT7623A embedded a 5-ports Giga switch with an extra RGMII.

There’s a lot of activity by MediaTek directly regarding upstream mainline kernel support the last months for the SoC and also this board:

https://lkml.org/lkml/2017/4/26/159

https://lkml.org/lkml/2017/4/26/178

Patchwork [v4,1/9] dt-bindings: arm: mediatek: update for MT7623n SoC and relevant boards

https://patchwork.kernel.org/patch/9747621/

[PATCH v4 1/9] dt-bindings: arm: mediatek: update for MT7623n SoC and relevant boards

https://www.spinics.net/lists/arm-kernel/msg583559.html

MTK 7623N datasheet for development board programming guide v1.1 update:

Can you supply some information about mt7623n Mali 450 GPU.

Like IRQ lines / names , base addresses?

Thank you

you can reference those files, thanks.

we already added these nodes. I found no difference except larb3,we dropped as ryder suggests.

In 5.3+ we use lima from linux instead of external source but we end up always with dte write fail

@Ryder.Lee do you have an idea about this?

Thank you. You mean values:

mali  reg =0x13040000 widht: 0x30000
IRQ_TYPE_LEVEL_LOW  
170     "gp" 
171     "gpmmu" 
172     "pp0"  
173     "ppmmu0" 
174     "pp1" 
175     "ppmmu1" 
176     "pp2" 
177     "ppmmu2" 
180     "pp" 

There is only IRQ’s for three pixel processors. In official documents say there should be eight pixel processors. Can you give more data please? Also is LEVEL_LOW right. Many drivers use LEVEL_HIGH instead.

It is total 20 IRQ’s if I calculate right??

Also is GPU default power off so it need first to turn on? Can you give codepiece to turn whole GPU on in linux kernel?

Thank you

I guess he means that second commit ( https://github.com/objelf/linux-lima/commit/73f8fb376942e1cb30f7fac1cc08620363a3db0b ) adds mtk specific changes to lima driver.But it look it’s only for initialize larb which is dropped