If you can avoid GX for a new design, do so. If you're stuck, copy working register dumps from a known-good Android build and compare to your driver’s init sequence.
gx_i2c: bus stuck → Implement i2c recovery (toggle SCL 9 times manually). gx chip driver
struct gx_mem_region phys_addr_t start; size_t size; void *cookie; struct list_head list; ; // Allocation from reserved CMA pool void *gx_mem_alloc(size_t size, u32 align); void gx_mem_free(void *handle); If you can avoid GX for a new design, do so