The following must be performed to create one 16-byte aligned memory-mapped entry table per area containing the entries for the corresponding area (see Figure 15-41):
- Create one 16-byte aligned memory-mapped descriptor structure per area where:
- The next field is set to the physical address of the next descriptor or NULL for the last one.
- The area field is set with the relevant (x0, y0) (x1, y1) area definition.
- The ctrl field is set with the requested direction D, with the requested LUT ID L if multiple LUTs are present in the system, and the START bit is asserted to start refilling as soon as the previous area refill is done.
- The data field is set to the physical address of the corresponding entry table.
- Write the DMM_PAT_DESCR_i register with the physical address of the first created descriptor.
- Each area refill is done when the DMM_PAT_STATUS_i[3] DONE bit is set.
- All area refills are done when the DMM_PAT_STATUS_i[0] READY bit is set.
- A new refill can be initiated when the DMM_PAT_STATUS_i[0] READY bit is set.