This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-AM62A-LP: CSI-2 RX register values and debug info for an image sensor

Part Number: SK-AM62A-LP


I'm using SDK 9.0 on the SK-AM62A-LP board with the TI provided SD card image "tisdk-edgeai-image-am62axx-evm_SDK9-0.wic.xz". I'm trying to debug a new image sensor (Device Under Test) and therefore collecting CSI-2 RX register information for debug (potentially along with D-Phy register info as well). I have tried using the devmem2 application while streaming from a working OV5647 in 640x480, 8-bpp mode (with modified driver code) but the corresponding CSI-2 RX register values don't seem to be reporting all of the information. I'm getting pretty much identical results using the IMX219 sensor as well. I've additionally gone as far as creating a driver attribute in the cdns-csi2rx.c driver to read register 0x30101060 to check that the register value wasn't being blocked from userspace in some way but it is producing the same results as using the devmem2 application. From the TRM, I've additionally edited the cdns-csi2rx.c driver file to ignore ECC, CRC and Data_ID errors in hopes of seeing some sign of life from the DUT but so far I'm not able to see a video window open on my attached monitor when using gstreamer or capture images using the following command:  "v4l2-ctl --device /dev/video 3 --set-fmt-video=width=640,height=480pixelformat=BA81 --stream-mmap --stream-to =v4l2Test1.bin --stream-count=6"

cdns_csi2rx.c edits:

--- a/Desktop/AM62A/Driver_Files/Original_Files/cdns-csi2rx.c
+++ b/ti/AM62A/SDK-9_0/board-support/linux-6.1.33+gitAUTOINC+8f7f371be2-g8f7f371be2/drivers/media/platform/cadence/cdns-csi2rx.c
@@ -21,6 +21,9 @@
 #include <media/v4l2-fwnode.h>
 #include <media/v4l2-subdev.h>
 
+#define DEBUG
+#define ENABLE_ATTRS                                   1
+
 #define CSI2RX_DEVICE_CFG_REG                  0x000
 
 #define CSI2RX_SOFT_RESET_REG                  0x004
@@ -31,6 +34,18 @@
 #define CSI2RX_STATIC_CFG_DLANE_MAP(llane, plane)      ((plane) << (16 + (llane) * 4))
 #define CSI2RX_STATIC_CFG_LANES_MASK                   GENMASK(11, 8)
 
+// ST added
+#define CSI2RX_ERROR_BYPASS                            1
+#if CSI2RX_ERROR_BYPASS
+#define CSI2RX_ERROR_BYPASS_REG                        0x010
+#define CSI2RX_ERROR_BYPASS_DATA_ID            BIT(2)
+#define CSI2RX_ERROR_BYPASS_ECC                        BIT(1)
+#define CSI2RX_ERROR_BYPASS_CRC                        BIT(0)
+#endif
+
+#define CSI2RX_INTEGRATION_DEBUG               0x060
+// ST added end
+
 #define CSI2RX_DPHY_LANE_CTRL_REG              0x40
 #define CSI2RX_DPHY_CL_RST                     BIT(16)
 #define CSI2RX_DPHY_DL_RST(i)                  BIT((i) + 12)
@@ -275,8 +290,13 @@ static int csi2rx_configure_external_dphy(struct csi2rx_priv *csi2rx)
 
        link_freq = v4l2_get_link_freq(csi2rx->source_subdev->ctrl_handler,
                                       fmt->bpp, 2 * csi2rx->num_lanes);
-       if (link_freq < 0)
+       if (link_freq < 0) {
+               dev_info(csi2rx->dev, "Link Frequency < 0: %lld\n", link_freq);
+               // printk("csi2rx: Link Frequency < 0: %lld\n", link_freq);
                return link_freq;
+       }
+       dev_info(csi2rx->dev, "Link Frequency: %lld\n", link_freq);
+       // printk("csi2rx: Link Frequency: %lld\n", link_freq);
 
        ret = phy_mipi_dphy_get_default_config_for_hsclk(link_freq,
                                                         csi2rx->num_lanes, cfg);
@@ -328,6 +348,13 @@ static int csi2rx_start(struct csi2rx_priv *csi2rx)
 
        writel(reg, csi2rx->base + CSI2RX_STATIC_CFG_REG);
 
+       // ST added
+#if CSI2RX_ERROR_BYPASS
+       reg = CSI2RX_ERROR_BYPASS_DATA_ID | CSI2RX_ERROR_BYPASS_ECC | CSI2RX_ERROR_BYPASS_CRC;
+       writel(reg, csi2rx->base + CSI2RX_ERROR_BYPASS_REG); 
+#endif
+       // ST added end
+
        /* Enable DPHY clk and data lanes. */
        if (csi2rx->dphy) {
                reg = CSI2RX_DPHY_CL_EN | CSI2RX_DPHY_CL_RST;
@@ -363,7 +390,10 @@ static int csi2rx_start(struct csi2rx_priv *csi2rx)
 
                writel(CSI2RX_STREAM_CFG_FIFO_MODE_LARGE_BUF,
                       csi2rx->base + CSI2RX_STREAM_CFG_REG(i));
-
+               // ST_edits start
+               // writel(0, csi2rx->base + CSI2RX_STREAM_CFG_REG(i));
+               // ST_edits end
+       
                /* Let all virtual channels through. */
                writel(CSI2RX_STREAM_DATA_CFG_VC_ALL,
                       csi2rx->base + CSI2RX_STREAM_DATA_CFG_REG(i));
@@ -418,6 +448,19 @@ static void csi2rx_stop(struct csi2rx_priv *csi2rx)
                clk_disable_unprepare(csi2rx->pixel_clk[i]);
        }
 
+       // ST_edits start
+       ret = readl_relaxed_poll_timeout(csi2rx->base +
+                                       CSI2RX_INTEGRATION_DEBUG,
+                                       val,
+                                       (val & BIT(28)),
+                                       10, 10000);
+       if (ret == 0) {                                         
+               dev_info(csi2rx->dev,"Stream stopped, Register 0x30101060 = 0x%x", val);
+       } else {
+               dev_warn(csi2rx->dev,"Stream stopped, Couldn't read Register 0x30101060");
+       }
+       // ST_edits end
+
        clk_disable_unprepare(csi2rx->p_clk);
 
        if (csi2rx->dphy) {
@@ -840,6 +883,74 @@ static int csi2rx_resume(struct device *dev)
        return 0;
 }
 
+// ST_edits start
+#if ENABLE_ATTRS
+static ssize_t csi2rx_intdebugreg_show(struct device *dev, struct device_attribute *attr, char *buf)
+{
+       u32 val;
+       int ret;
+       struct csi2rx_priv *csi2rx = dev_get_drvdata(dev);
+
+       /*
+       for (i = 0; i < csi2rx->max_streams; i++) {
+               writel(CSI2RX_STREAM_CTRL_STOP,
+                      csi2rx->base + CSI2RX_STREAM_CTRL_REG(i));
+
+               ret = readl_relaxed_poll_timeout(csi2rx->base +
+                                                CSI2RX_STREAM_STATUS_REG(i),
+                                                val,
+                                                (val & CSI2RX_STREAM_STATUS_RDY),
+                                                10, 10000);
+               if (ret)
+                       dev_warn(csi2rx->dev, "Failed to stop stream%u\n", i);
+
+               clk_disable_unprepare(csi2rx->pixel_clk[i]);
+       }
+       */
+
+       ret = readl_relaxed_poll_timeout(csi2rx->base +
+                                       CSI2RX_INTEGRATION_DEBUG,
+                                       val, val, 10, 100);
+       if (ret == 0) {                                         
+               dev_info(csi2rx->dev,"Register 0x30101060 = 0x%x", val);
+               printk("csi2rx_dev_attr: Register 0x30101060 = 0x%x", val);
+       } else {
+               dev_warn(csi2rx->dev,"Couldn't read Register 0x30101060");
+               printk("csi2rx_dev_attr: Couldn't read Register 0x30101060");
+       }
+
+       return 1;
+}
+
+static DEVICE_ATTR(intdebugreg, S_IRUGO, csi2rx_intdebugreg_show, NULL);
+
+static struct attribute *csi2rx_dev_attrs[] = {
+       &dev_attr_intdebugreg.attr,
+       NULL
+};
+
+static struct attribute_group csi2rx_dev_attr_group = {
+       .name = "csi2rx_dev",
+       .attrs = csi2rx_dev_attrs,
+};
+
+/*
+static const struct attribute_group *csi2rx_dev_attr_groups[] = {
+       &csi2rx_dev_attr_group,
+       NULL
+};
+
+static struct device_driver csi2rx_dev = {
+       .bus = &phy_bus_type,
+       .dev_groups = csi2rx_dev_attr_groups,
+       .groups = csi2rx_dev_attr_group,
+       .release = &csi2rx_dev_release,
+};
+*/
+#endif
+// ST_edits end
+
+
 static int csi2rx_probe(struct platform_device *pdev)
 {
        struct csi2rx_priv *csi2rx;
@@ -891,6 +1002,16 @@ static int csi2rx_probe(struct platform_device *pdev)
        if (ret < 0)
                goto err_free_subdev;
 
+       // ST_edits start
+#if ENABLE_ATTRS
+       // pdev->dev.groups = csi2rx_dev_attr_groups;
+       ret = sysfs_create_group(&pdev->dev.kobj, &csi2rx_dev_attr_group);
+       if (ret < 0) {
+               dev_err(&pdev->dev, "Cannot register csi2rx Driver attributes: %d\n", ret);
+       }
+#endif
+       // ST_edits end
+
        dev_info(&pdev->dev,
                 "Probed CSI2RX with %u/%u lanes, %u streams, %s D-PHY\n",
                 csi2rx->num_lanes, csi2rx->max_lanes, csi2rx->max_streams,
@@ -915,6 +1036,13 @@ static int csi2rx_remove(struct platform_device *pdev)
 {
        struct csi2rx_priv *csi2rx = platform_get_drvdata(pdev);
 
+
+       // ST_edits start
+#if ENABLE_ATTRS
+       sysfs_remove_group(&pdev->dev.kobj, &csi2rx_dev_attr_group);
+#endif
+       // ST_edits end
+
        v4l2_async_nf_unregister(&csi2rx->notifier);
        v4l2_async_nf_cleanup(&csi2rx->notifier);
        v4l2_async_unregister_subdev(&csi2rx->subdev);

From looking at Figure 12-388 in the TRM and reading the CSI peripheral section, I'm under the impression that CSI-2 RX Stream0 is the one to examine. Here are the results of reading the registers using devmem2  (e.g. "devmem2 0x30101074 w"):
(Note: A couple registers are read repeatedly as they are expected to change frequently):

Register IMX219 (SDK 9.0) OV5647 (SDK 9.0) DUT (SDK9)
0x30100000 0x6690A200 0x6690A200 0x6690A200
0x30111000 0x40800000 0x40800000 0x40800000
0x30101000 0x8C63164C 0x8C63164C 0x8C63164C
0x30101008 0x43210200 0x43210200 0x43210200
0x30101010 0x00000007 0x00000007 0x00000007
0x30101018 0x00000000 0x00000000 0x00000000
0x30101020 0x00000002 0x00000003 0x00000000
0x30101028 0x00020100 0x00020100 0x00000100
0x30101040 0x00013013 0x00013013 0x00013013
0x30101048 0x00223307 0x00223306 0x00223306
0x3010104C 0x00000000 0x00000000 0x00000000
0x30101050 0x00000000 0x00000000 0x00000000
0x30101060 0x20000000 (or 0x10000000) 0x20000000 (or 0x10000000) 0x10000000
0x30101074 0x00000000 0x00000000 0x00000000
0x30101104 0x80000133 0x80000133 0x80000111
0x30101104 0x80000112 0x80000113 0x80000111
0x30101104 0x80000112 0x80000113 0x80000111
0x30101104 0x80000112 0x80000113 0x80000111
0x30101104 0x80000113 0x80000113 0x80000111
0x3010110C 0x00000100 0x00000100 0x00000100
0x30101110 0x00000000 0x00000000 0x00000000
0x30101114 0x00000000 0x00000000 0x00000000
0x30101114 0x00000000 0x00000000 0x00000000
0x30101114 0x00000000 0x00000000 0x00000000
0x30101114 0x00000000 0x00000000 0x00000000
0x30101114 0x00000000 0x00000000 0x00000000
0x30101118 0x00000000 0x00000000 0x00000000
0x30101118 0x00000000 0x00000000 0x00000000
0x30101118 0x00000000 0x00000000 0x00000000
0x30101118 0x00000000 0x00000000 0x00000000
0x30101118 0x00000000 0x00000000 0x00000000
0x3010111C 0x00000000 0x00000000 0x00000000
0x30101120 0x00000000 0x00000000 0x00000000
0x30101124 0x00000000 0x00000000 0x00000000
0x30101128 0x00000000 0x00000000 0x00000000

I'm not understanding why the Protocol Datatype or Protocol Word Type aren't being reported in 0x30101060.
I would expect to see an error at some point in 0x30101074, but haven't observed one yet even when the bits are set in register 0x30101010 to not ignore them.
The field values are always 0 in the Stream0 Monitor registers 0x30101114 and 0x30101118. Do these have to be enabled by register 0x30101110 perhaps and what is the procedure for doing that?
The COUNT field in FIFO_FILL_LVL register 0x30101128 is always 0, which seems suspicious.

For the DUT, register 0x30101104 is always 0x80000111 which indicates it is always in a waiting state.

Adding a print of the time in the dma callback function in j721e-csi2rx, I observed it print the time multiple times a second on the OV5647 and IMX219 but it has yet to be observed to be printed on the DUT setup. (Note: I've also added a few other prints during debug):

--- a/Desktop/AM62A/Driver_Files/Original_Files/j721e-csi2rx.c
+++ b/ti/AM62A/SDK-9_0/board-support/linux-6.1.33+gitAUTOINC+8f7f371be2-g8f7f371be2/drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
@@ -7,6 +7,8 @@
  * Author: Pratyush Yadav <p.yadav@ti.com>
  */
 
+#define DEBUG
+
 #include <linux/bitfield.h>
 #include <linux/dmaengine.h>
 #include <linux/module.h>
@@ -334,6 +336,13 @@ static void ti_csi2rx_fill_fmt(const struct ti_csi2rx_fmt *csi_fmt,
 
        bpl = (pix->width * ALIGN(bpp, 8)) >> 3;
        pix->bytesperline = ALIGN(bpl, 16);
+       
+       // ST_edits start
+       // printk("j721e-csi2rx: Pix width  is %d", pix->width);
+       // printk("j721e-csi2rx: Pix height is %d", pix->height);
+       // printk("j721e-csi2rx: Pix image size is %d", pix->sizeimage);
+       // printk("j721e-csi2rx: Pix bytes per line is %d", pix->bytesperline);
+       // ST_edits end
 }
 
 static int ti_csi2rx_querycap(struct file *file, void *priv,
@@ -682,6 +691,9 @@ static void ti_csi2rx_dma_callback(void *param)
         */
        buf->vb.vb2_buf.timestamp = ktime_get_ns();
        buf->vb.sequence = ctx->sequence++;
+       // ST_edits start
+       dev_info(ctx->csi->dev,"dma_callback buffer timestamp %lld", buf->vb.vb2_buf.timestamp);
+       // ST_edits end
 
        spin_lock_irqsave(&dma->lock, flags);
 
@@ -735,6 +747,10 @@ static int ti_csi2rx_start_dma(struct ti_csi2rx_ctx *ctx,
                return ret;
 
        dma_async_issue_pending(ctx->dma.chan);
+       
+       // ST_edits start
+       dev_info(ctx->csi->dev,"DMA start completed.\n");
+       // ST_edits end
 
        return 0;
 }

Is there a way to read the contents of the DMA buffer to see the stream data?

I have access to a differential probe and a high speed oscilloscope and I've been examining the signals going over the FFC on the OV5647 and the DUT but haven't identified anything that would prevent the buffer from filling up so far.

Any other info or steps for debugging the CSI-2 RX and MIPI D-PHY peripherals would be appreciated at this point.

Thank you,
Steve T

  • Hello Steve,

    Thanks for the inquiry and I appreciated the detailed background information. Let me do some study and check with other teams internally and then get back to you. It'll likely be next week.

    Regards,

    Jianzhong

  • Hello Steve,

    Can you provide the following to help us better understand your system?

    1. Your camera's MIPI CSI-2 connector schematics

    2. The exact FFC cable connecting your camera to the AM62A SK board

    I have access to a differential probe and a high speed oscilloscope and I've been examining the signals going over the FFC on the OV5647 and the DUT but haven't identified anything that would prevent the buffer from filling up so far.

    Did you mean you saw signals going over the FFC cable when your camera was connected? I thought register 0x30101104 is always 0x80000111 which indicates it is always in a waiting state.

    Regards,

    Jianzhong

  • Hello Jianzhong,

    1. Your camera's MIPI CSI-2 connector schematics

    The new image sensor is an internal FPGA Dev board implementation. We have made an adapter board to connect it to the AM62A SK board RPi 22 pin connector. We can also use an additional board with two RPi 22 pin connectors on each side that has diff probe points between the connectors (with the understanding that it probes in the middle of the signal). Our current configuration is only using two of the four MIPI lanes for signals. However, the intent of this thread is to better understand debug information and methods (i.e. register values, expected signals, driver print statements, etc.) for any image sensor (i.e. the IMX219 or OV5647) while focusing on the areas to help debug our custom image sensor.

    2. The exact FFC cable connecting your camera to the AM62A SK board

    We are using Wurth Elektronik FFC FFC / FPC Jumper Cables WR-FFC .50mm Type 2 22P 50mm length Mfr# 687722050002 (Mouser #710-687722050002).

    Did you mean you saw signals going over the FFC cable when your camera was connected?

    Correct, we observed the signals when it was connected. Indeed, register 0x30101104 is always 0x80000111. Would you be able to expand more on what it means to always be in a waiting state perhaps?  (i.e. Does that mean that the D-Phy hasn't received a signal it can understand?)

    Are there specific timing parameters available for the D-Phy?
    All I've found is that they are compliant to the MIPI D-PHY RX specification v1.2 (as mentioned in SPRSP7TA Datasheet).

    Thank you,

    Steve T

  • Hi Steve,

    I am working through your thread. Can you please provide a full register dump for the CSI controller and the dphy? 

    The waiting status indicated in 0x30101104 means the stream is waiting for a control packet. If you can measure signal across the lane lines, but the stream isn't seeing anything then it sounds like your controller is not configured to receive from the dphy or the dphy is not configured to receive from the sensor. 

    Can you also provide specific information about the format you are sending? Looking to understand what the CSI2 data tag header is. 

    There are a lot of timing parameters defined in the MIPI specs that we guarantee with compliance testing. Is there a specific parameter you are considering? 

    Best regards,

    Sarah

  • Hello Sarah,

    Thank you for your assistance. I will work on getting you a full register dump and post it soon.

    We are working in 640x480, 8 bits per pixel (bayer, raw) and using 2 MIPI lanes with all sensors mentioned. We are trying to compare data at this point to see if we can conclude why our internal product isn't working. I don't know what a "data tag header" is but if you are referring to Short and Long Packets we expect Virtual Channel to always be 0 and Data Type should be 0x2A. The word count for a Short Packet should always be 0, and for a Long Packet it should be (number of pixels)/2.

    I will look things over more and see if I can find some specific MIPI parameters to ask about.

    Best regards,

    Steve T

  • Hello Sarah,

    I'm attaching the full register dump text files for all three image sensors taken while streaming output video (but only while the gst-launch command was running for the DUT). I'm also attaching my simple Python script I used to get the registers as it may prove useful to you or someone.

    AM62Ax_CSI2_All_Regs.zip

    This is the gstreamer command and output used for the DUT (it is imitating being an ov5647 device):

    root@am62axx-evm:/opt/edgeai-gst-apps# gst-launch-1.0 v4l2src io-mode=dmabuf-import device=/dev/video3 ! video/x-bayer, width=640, height=480, format=bggr, framerate=30/1 ! tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name="SENSOR_ONSEMI_OV5647_RPI" dcc-isp-file=/opt/imaging/ov5647/linear/dcc_viss_8b_640x480.bin sink_0::dcc-2a-file=/opt/imaging/ov5647/linear/dcc_2a_8b_640x480.bin format-msb=7 ! kmssink driver-name=tidss
    APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=6) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
       173.821580 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
       173.823713 s:  VX_ZONE_INIT:Enabled
       173.823748 s:  VX_ZONE_ERROR:Enabled
       173.823757 s:  VX_ZONE_WARNING:Enabled
       173.825136 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
       173.826896 s:  VX_ZONE_INIT:[tivxHostInitLocal:96] Initialization Done for HOST !!!
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Ne[  168.158875] v4l2_get_link_freq: Link frequency estimated using pixel rate: result might be inaccurate
    w clock: GstSystemClock
    [  168.169510] v4l2_get_link_freq: Consider implementing support for V4L2_CID_LINK_FREQ in the transmitter driver
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:00:21.137457585
    Setting pipeline to NULL ...
    Freeing pipeline ...
       195.191396 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:110] De-Initialization Done for HOST !!!
       195.196291 s:  VX_ZONE_INIT:[tivxDeInitLocal:193] De-Initialization Done !!!
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
    IPC: Deinit ... !!!
    IPC: DeInit ... Done !!!
    MEM: Deinit ... !!!
    DDR_SHARED_MEM: Alloc's: 4 alloc's of 1228800 bytes
    DDR_SHARED_MEM: Free's : 4 free's  of 1228800 bytes
    DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
    MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!

    Best Regards,

    Steve T

  • Hi Steve,

    Thank you for the information. A few things to clarify. 

    Are you certain the signal is being sent at the time of register capture? 

    Just focusing on register 0x30111000 I have a few concerns. The RxClkActiveHsClk bit reports there is no high speed clk active, meaning no high speed signal is being received. Additionally, you have 0 selected for the PSM_Clock_Frequency, which is a reserved value. 

    Register 0x30110B04 shows no PSM clock frequency value selected or enabled. 

    However, this is the case for both your working setup and failing, which should not be the case. I'm not sure the register dump you have is accurately reflecting the values if your IMX219 and OV5647 setups are working. 

    Best regards,

    Sarah

  • Hey Sarah,

    I have observed what I believe to be a MIPI CSI signal on RX0 and RX1 with an oscilloscope along with the clock running at an expected frequency.

    The IMX219 and OV5647 setups are definitely working. Would it be recommended to examine the registers using TI's CSS tool or is there a better method?

    Are you able to confirm seeing different/expected values in the registers in some other way?

    Best Regards.

    Steve

  • Hello Steve,

    Thanks for providing the register dump. I compared the DUT dump against OV5647 dump and found the following major differences:

    1. devmem2 0x30101020 w

    DUT:
    Read at address 0x30101020 (0xffff97237020): 0x00000000

    OV5647:
    Read at address 0x30101020 (0xffff993f6020): 0x00000003

    According to Figure 14-12204. INFO_IRQS Name Register, the DUT doesn't have long or short packet received.

    2. devmem2 0x30101104 w

    DUT:
    Read at address 0x30101104 (0xffff9f007104): 0x80000111

    OV5647:
    Read at address 0x30101104 (0xffff88951104): 0x80000113

    According to Figure 14-12216. STREAM0_STATUS Name Register, the DUT is waiting for control.

    3. devmem2 0x30111000 w

    Even though this register has the same value of 0x40800000 for DUT and OV5647, I tried multiple reads on my setup and saw different values:

    root@am62axx-evm:/opt/edgeai-gst-apps# devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa9d43000.
    Read at address 0x30111000 (0xffffa9d43000): 0xC0800000

    According to Figure 14-12281. LANE Name Register, bit 31 being 1 means high speed clock active (which is for data traffic).

    Would you please try multiple reads of 0x30111000 and see if you ever get 0xC0800000 on your setup?

    Regards,

    Jianzhong

  • Hello Jianzhong,

    Thank you for your input and analysis. For items 1 and 2 respectively, isn't it indicating that the CSI-2 Bridge has not received a Long or Short Packet and waiting for control (instead of the DUT)?

    For item 3, I did a 100 or so reads very rapidly with a script (very similar to the Python script I provided for reading all regs) to the IMX219 that I had already attached and I always see the upmost nibble read 8 instead of C.

    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa89b6000.
    Read at address  0x30101104 (0xffffa89b6104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bf51000.
    Read at address  0x30101104 (0xffff9bf51104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b2c9000.
    Read at address  0x30101104 (0xffff8b2c9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff92040000.
    Read at address  0x30101104 (0xffff92040104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbddd0000.
    Read at address  0x30101104 (0xffffbddd0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa309b000.
    Read at address  0x30101104 (0xffffa309b104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fba1000.
    Read at address  0x30101104 (0xffff9fba1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4ec9000.
    Read at address  0x30101104 (0xffffa4ec9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7ed1000.
    Read at address  0x30101104 (0xffffb7ed1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbebc1000.
    Read at address  0x30101104 (0xffffbebc1104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7346000.
    Read at address  0x30101104 (0xffffa7346104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb0545000.
    Read at address  0x30101104 (0xffffb0545104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8e43000.
    Read at address  0x30101104 (0xffffa8e43104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaca08000.
    Read at address  0x30101104 (0xffffaca08104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff90681000.
    Read at address  0x30101104 (0xffff90681104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff96005000.
    Read at address  0x30101104 (0xffff96005104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d3cb000.
    Read at address  0x30101104 (0xffff8d3cb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbaf07000.
    Read at address  0x30101104 (0xffffbaf07104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6dd6000.
    Read at address  0x30101104 (0xffffb6dd6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff90190000.
    Read at address  0x30101104 (0xffff90190104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff86a8d000.
    Read at address  0x30101104 (0xffff86a8d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5378000.
    Read at address  0x30101104 (0xffffb5378104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b3ca000.
    Read at address  0x30101104 (0xffff9b3ca104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e49a000.
    Read at address  0x30101104 (0xffff8e49a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffad67c000.
    Read at address  0x30101104 (0xffffad67c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c079000.
    Read at address  0x30101104 (0xffff8c079104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3702000.
    Read at address  0x30101104 (0xffffa3702104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc7e7000.
    Read at address  0x30101104 (0xffffbc7e7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b78a000.
    Read at address  0x30101104 (0xffff8b78a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa35d0000.
    Read at address  0x30101104 (0xffffa35d0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2f03000.
    Read at address  0x30101104 (0xffffa2f03104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb39e1000.
    Read at address  0x30101104 (0xffffb39e1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbcd67000.
    Read at address  0x30101104 (0xffffbcd67104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaac21000.
    Read at address  0x30101104 (0xffffaac21104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fc4f000.
    Read at address  0x30101104 (0xffff9fc4f104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb637f000.
    Read at address  0x30101104 (0xffffb637f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb63de000.
    Read at address  0x30101104 (0xffffb63de104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbaa33000.
    Read at address  0x30101104 (0xffffbaa33104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff99e33000.
    Read at address  0x30101104 (0xffff99e33104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff91cfc000.
    Read at address  0x30101104 (0xffff91cfc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d7fb000.
    Read at address  0x30101104 (0xffff9d7fb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5651000.
    Read at address  0x30101104 (0xffffa5651104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9144f000.
    Read at address  0x30101104 (0xffff9144f104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff96fd4000.
    Read at address  0x30101104 (0xffff96fd4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa79af000.
    Read at address  0x30101104 (0xffffa79af104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb8255000.
    Read at address  0x30101104 (0xffffb8255104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb85ed000.
    Read at address  0x30101104 (0xffffb85ed104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9450d000.
    Read at address  0x30101104 (0xffff9450d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ac5c000.
    Read at address  0x30101104 (0xffff9ac5c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff880fb000.
    Read at address  0x30101104 (0xffff880fb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaffc6000.
    Read at address  0x30101104 (0xffffaffc6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb79ef000.
    Read at address  0x30101104 (0xffffb79ef104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff94746000.
    Read at address  0x30101104 (0xffff94746104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2330000.
    Read at address  0x30101104 (0xffffa2330104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3b93000.
    Read at address  0x30101104 (0xffffb3b93104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff809a8000.
    Read at address  0x30101104 (0xffff809a8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ba23000.
    Read at address  0x30101104 (0xffff9ba23104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8321a000.
    Read at address  0x30101104 (0xffff8321a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff890ea000.
    Read at address  0x30101104 (0xffff890ea104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb499f000.
    Read at address  0x30101104 (0xffffb499f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9daaa000.
    Read at address  0x30101104 (0xffff9daaa104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0b10000.
    Read at address  0x30101104 (0xffffa0b10104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff83ff0000.
    Read at address  0x30101104 (0xffff83ff0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8fb39000.
    Read at address  0x30101104 (0xffff8fb39104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b05b000.
    Read at address  0x30101104 (0xffff9b05b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb099e000.
    Read at address  0x30101104 (0xffffb099e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e4fc000.
    Read at address  0x30101104 (0xffff8e4fc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7a99000.
    Read at address  0x30101104 (0xffffb7a99104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf3aa000.
    Read at address  0x30101104 (0xffffaf3aa104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7d5b000.
    Read at address  0x30101104 (0xffffb7d5b104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c5e1000.
    Read at address  0x30101104 (0xffff8c5e1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff816bd000.
    Read at address  0x30101104 (0xffff816bd104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9452000.
    Read at address  0x30101104 (0xffffb9452104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff894d9000.
    Read at address  0x30101104 (0xffff894d9104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c399000.
    Read at address  0x30101104 (0xffff9c399104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a6e2000.
    Read at address  0x30101104 (0xffff8a6e2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff926cb000.
    Read at address  0x30101104 (0xffff926cb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2093000.
    Read at address  0x30101104 (0xffffb2093104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3598000.
    Read at address  0x30101104 (0xffffb3598104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bf70000.
    Read at address  0x30101104 (0xffff9bf70104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4b26000.
    Read at address  0x30101104 (0xffffb4b26104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6544000.
    Read at address  0x30101104 (0xffffb6544104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3224000.
    Read at address  0x30101104 (0xffffa3224104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb748000.
    Read at address  0x30101104 (0xffffbb748104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e02e000.
    Read at address  0x30101104 (0xffff8e02e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff95091000.
    Read at address  0x30101104 (0xffff95091104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6d61000.
    Read at address  0x30101104 (0xffffa6d61104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffadb17000.
    Read at address  0x30101104 (0xffffadb17104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff82b49000.
    Read at address  0x30101104 (0xffff82b49104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb0887000.
    Read at address  0x30101104 (0xffffb0887104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff95cfc000.
    Read at address  0x30101104 (0xffff95cfc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6ae1000.
    Read at address  0x30101104 (0xffffb6ae1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff812f9000.
    Read at address  0x30101104 (0xffff812f9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89c66000.
    Read at address  0x30101104 (0xffff89c66104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1758000.
    Read at address  0x30101104 (0xffffa1758104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8efb4000.
    Read at address  0x30101104 (0xffff8efb4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa413a000.
    Read at address  0x30101104 (0xffffa413a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9faee000.
    Read at address  0x30101104 (0xffff9faee104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffba5a6000.
    Read at address  0x30101104 (0xffffba5a6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c885000.
    Read at address  0x30101104 (0xffff8c885104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffab675000.
    Read at address  0x30101104 (0xffffab675104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93c19000.
    Read at address  0x30101104 (0xffff93c19104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9303a000.
    Read at address  0x30101104 (0xffff9303a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1739000.
    Read at address  0x30101104 (0xffffb1739104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff956d3000.
    Read at address  0x30101104 (0xffff956d3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b17a000.
    Read at address  0x30101104 (0xffff9b17a104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbba79000.
    Read at address  0x30101104 (0xffffbba79104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d40b000.
    Read at address  0x30101104 (0xffff9d40b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9adeb000.
    Read at address  0x30101104 (0xffff9adeb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a168000.
    Read at address  0x30101104 (0xffff8a168104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa587e000.
    Read at address  0x30101104 (0xffffa587e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffabc55000.
    Read at address  0x30101104 (0xffffabc55104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9de28000.
    Read at address  0x30101104 (0xffff9de28104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc268000.
    Read at address  0x30101104 (0xffffbc268104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2272000.
    Read at address  0x30101104 (0xffffa2272104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff91b23000.
    Read at address  0x30101104 (0xffff91b23104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa776f000.
    Read at address  0x30101104 (0xffffa776f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaee93000.
    Read at address  0x30101104 (0xffffaee93104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa22b4000.
    Read at address  0x30101104 (0xffffa22b4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbac31000.
    Read at address  0x30101104 (0xffffbac31104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa73bd000.
    Read at address  0x30101104 (0xffffa73bd104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff96037000.
    Read at address  0x30101104 (0xffff96037104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8db0c000.
    Read at address  0x30101104 (0xffff8db0c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8fa2b000.
    Read at address  0x30101104 (0xffff8fa2b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5895000.
    Read at address  0x30101104 (0xffffa5895104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe519000.
    Read at address  0x30101104 (0xffffbe519104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff822bc000.
    Read at address  0x30101104 (0xffff822bc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb98a9000.
    Read at address  0x30101104 (0xffffb98a9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a15d000.
    Read at address  0x30101104 (0xffff8a15d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ba8e000.
    Read at address  0x30101104 (0xffff9ba8e104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb22b6000.
    Read at address  0x30101104 (0xffffb22b6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb037000.
    Read at address  0x30101104 (0xffffbb037104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff97dd8000.
    Read at address  0x30101104 (0xffff97dd8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbaf27000.
    Read at address  0x30101104 (0xffffbaf27104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa38dc000.
    Read at address  0x30101104 (0xffffa38dc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5520000.
    Read at address  0x30101104 (0xffffb5520104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe2b9000.
    Read at address  0x30101104 (0xffffbe2b9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf18a000.
    Read at address  0x30101104 (0xffffaf18a104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb0fb3000.
    Read at address  0x30101104 (0xffffb0fb3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe22c000.
    Read at address  0x30101104 (0xffffbe22c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a4be000.
    Read at address  0x30101104 (0xffff8a4be104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaaa42000.
    Read at address  0x30101104 (0xffffaaa42104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa126d000.
    Read at address  0x30101104 (0xffffa126d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbda9000.
    Read at address  0x30101104 (0xffffbbda9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb84a3000.
    Read at address  0x30101104 (0xffffb84a3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff84ac5000.
    Read at address  0x30101104 (0xffff84ac5104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbec33000.
    Read at address  0x30101104 (0xffffbec33104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff84601000.
    Read at address  0x30101104 (0xffff84601104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb8660000.
    Read at address  0x30101104 (0xffffb8660104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e67c000.
    Read at address  0x30101104 (0xffff9e67c104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2b9f000.
    Read at address  0x30101104 (0xffffb2b9f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93198000.
    Read at address  0x30101104 (0xffff93198104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b129000.
    Read at address  0x30101104 (0xffff8b129104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6e90000.
    Read at address  0x30101104 (0xffffb6e90104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa54d7000.
    Read at address  0x30101104 (0xffffa54d7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb226a000.
    Read at address  0x30101104 (0xffffb226a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff94e80000.
    Read at address  0x30101104 (0xffff94e80104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9efcd000.
    Read at address  0x30101104 (0xffff9efcd104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa19f3000.
    Read at address  0x30101104 (0xffffa19f3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8034000.
    Read at address  0x30101104 (0xffffa8034104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7ab9000.
    Read at address  0x30101104 (0xffffb7ab9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa914b000.
    Read at address  0x30101104 (0xffffa914b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fcc9000.
    Read at address  0x30101104 (0xffff9fcc9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff88d9d000.
    Read at address  0x30101104 (0xffff88d9d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff98a1a000.
    Read at address  0x30101104 (0xffff98a1a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3571000.
    Read at address  0x30101104 (0xffffa3571104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff83f07000.
    Read at address  0x30101104 (0xffff83f07104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa30d3000.
    Read at address  0x30101104 (0xffffa30d3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb0392000.
    Read at address  0x30101104 (0xffffb0392104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9411f000.
    Read at address  0x30101104 (0xffff9411f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8cb29000.
    Read at address  0x30101104 (0xffff8cb29104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb021a000.
    Read at address  0x30101104 (0xffffb021a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d4fe000.
    Read at address  0x30101104 (0xffff8d4fe104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c423000.
    Read at address  0x30101104 (0xffff8c423104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7228000.
    Read at address  0x30101104 (0xffffb7228104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbca6000.
    Read at address  0x30101104 (0xffffbbca6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1b9f000.
    Read at address  0x30101104 (0xffffa1b9f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89111000.
    Read at address  0x30101104 (0xffff89111104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4cc8000.
    Read at address  0x30101104 (0xffffb4cc8104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9724f000.
    Read at address  0x30101104 (0xffff9724f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9770b000.
    Read at address  0x30101104 (0xffff9770b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7855000.
    Read at address  0x30101104 (0xffffa7855104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8b93000.
    Read at address  0x30101104 (0xffffa8b93104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa591b000.
    Read at address  0x30101104 (0xffffa591b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1ba6000.
    Read at address  0x30101104 (0xffffb1ba6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ce67000.
    Read at address  0x30101104 (0xffff8ce67104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a042000.
    Read at address  0x30101104 (0xffff9a042104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3d85000.
    Read at address  0x30101104 (0xffffa3d85104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb855d000.
    Read at address  0x30101104 (0xffffb855d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f2f3000.
    Read at address  0x30101104 (0xffff9f2f3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ff08000.
    Read at address  0x30101104 (0xffff8ff08104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb35d8000.
    Read at address  0x30101104 (0xffffb35d8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93690000.
    Read at address  0x30101104 (0xffff93690104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8601a000.
    Read at address  0x30101104 (0xffff8601a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0d76000.
    Read at address  0x30101104 (0xffffa0d76104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb868000.
    Read at address  0x30101104 (0xffffbb868104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff986c4000.
    Read at address  0x30101104 (0xffff986c4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9194c000.
    Read at address  0x30101104 (0xffff9194c104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cd44000.
    Read at address  0x30101104 (0xffff9cd44104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d96f000.
    Read at address  0x30101104 (0xffff8d96f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c0dd000.
    Read at address  0x30101104 (0xffff8c0dd104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7dba000.
    Read at address  0x30101104 (0xffffb7dba104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb1fe000.
    Read at address  0x30101104 (0xffffbb1fe104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff910c2000.
    Read at address  0x30101104 (0xffff910c2104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b2f1000.
    Read at address  0x30101104 (0xffff9b2f1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff97110000.
    Read at address  0x30101104 (0xffff97110104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89ae0000.
    Read at address  0x30101104 (0xffff89ae0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2fee000.
    Read at address  0x30101104 (0xffffb2fee104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc3c8000.
    Read at address  0x30101104 (0xffffbc3c8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3bda000.
    Read at address  0x30101104 (0xffffa3bda104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa941b000.
    Read at address  0x30101104 (0xffffa941b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbcfce000.
    Read at address  0x30101104 (0xffffbcfce104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb23ec000.
    Read at address  0x30101104 (0xffffb23ec104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaea60000.
    Read at address  0x30101104 (0xffffaea60104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb58a6000.
    Read at address  0x30101104 (0xffffb58a6104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff96e58000.
    Read at address  0x30101104 (0xffff96e58104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c753000.
    Read at address  0x30101104 (0xffff9c753104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa38c4000.
    Read at address  0x30101104 (0xffffa38c4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb116e000.
    Read at address  0x30101104 (0xffffb116e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8885000.
    Read at address  0x30101104 (0xffffa8885104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7079000.
    Read at address  0x30101104 (0xffffb7079104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff7fa76000.
    Read at address  0x30101104 (0xffff7fa76104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb528e000.
    Read at address  0x30101104 (0xffffb528e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd61a000.
    Read at address  0x30101104 (0xffffbd61a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ad50000.
    Read at address  0x30101104 (0xffff8ad50104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b349000.
    Read at address  0x30101104 (0xffff9b349104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff88137000.
    Read at address  0x30101104 (0xffff88137104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd70a000.
    Read at address  0x30101104 (0xffffbd70a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffac9cb000.
    Read at address  0x30101104 (0xffffac9cb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb936b000.
    Read at address  0x30101104 (0xffffb936b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa80f7000.
    Read at address  0x30101104 (0xffffa80f7104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9537c000.
    Read at address  0x30101104 (0xffff9537c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4363000.
    Read at address  0x30101104 (0xffffa4363104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa487d000.
    Read at address  0x30101104 (0xffffa487d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9301c000.
    Read at address  0x30101104 (0xffff9301c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff90af2000.
    Read at address  0x30101104 (0xffff90af2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff894ac000.
    Read at address  0x30101104 (0xffff894ac104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8cf92000.
    Read at address  0x30101104 (0xffff8cf92104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb4f9000.
    Read at address  0x30101104 (0xffffbb4f9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1499000.
    Read at address  0x30101104 (0xffffb1499104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff82d0a000.
    Read at address  0x30101104 (0xffff82d0a104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89084000.
    Read at address  0x30101104 (0xffff89084104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff857e2000.
    Read at address  0x30101104 (0xffff857e2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4b10000.
    Read at address  0x30101104 (0xffffb4b10104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffba056000.
    Read at address  0x30101104 (0xffffba056104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8936a000.
    Read at address  0x30101104 (0xffff8936a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff87382000.
    Read at address  0x30101104 (0xffff87382104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbc40000.
    Read at address  0x30101104 (0xffffbbc40104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa44a9000.
    Read at address  0x30101104 (0xffffa44a9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8504e000.
    Read at address  0x30101104 (0xffff8504e104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaea69000.
    Read at address  0x30101104 (0xffffaea69104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d016000.
    Read at address  0x30101104 (0xffff9d016104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa03a5000.
    Read at address  0x30101104 (0xffffa03a5104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e0ce000.
    Read at address  0x30101104 (0xffff9e0ce104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbf2af000.
    Read at address  0x30101104 (0xffffbf2af104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d6e5000.
    Read at address  0x30101104 (0xffff9d6e5104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffad695000.
    Read at address  0x30101104 (0xffffad695104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f9df000.
    Read at address  0x30101104 (0xffff9f9df104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8375d000.
    Read at address  0x30101104 (0xffff8375d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff984cc000.
    Read at address  0x30101104 (0xffff984cc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa78f8000.
    Read at address  0x30101104 (0xffffa78f8104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ca25000.
    Read at address  0x30101104 (0xffff9ca25104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb110a000.
    Read at address  0x30101104 (0xffffb110a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffad2e3000.
    Read at address  0x30101104 (0xffffad2e3104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaefe6000.
    Read at address  0x30101104 (0xffffaefe6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9efaf000.
    Read at address  0x30101104 (0xffff9efaf104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa44c7000.
    Read at address  0x30101104 (0xffffa44c7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3dae000.
    Read at address  0x30101104 (0xffffa3dae104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d501000.
    Read at address  0x30101104 (0xffff8d501104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89c38000.
    Read at address  0x30101104 (0xffff89c38104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff98023000.
    Read at address  0x30101104 (0xffff98023104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8169c000.
    Read at address  0x30101104 (0xffff8169c104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb391000.
    Read at address  0x30101104 (0xffffbb391104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff92bcc000.
    Read at address  0x30101104 (0xffff92bcc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaea45000.
    Read at address  0x30101104 (0xffffaea45104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff80a82000.
    Read at address  0x30101104 (0xffff80a82104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4b6d000.
    Read at address  0x30101104 (0xffffb4b6d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0fa2000.
    Read at address  0x30101104 (0xffffa0fa2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffba842000.
    Read at address  0x30101104 (0xffffba842104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf1dc000.
    Read at address  0x30101104 (0xffffaf1dc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbef85000.
    Read at address  0x30101104 (0xffffbef85104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaa5e1000.
    Read at address  0x30101104 (0xffffaa5e1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe22f000.
    Read at address  0x30101104 (0xffffbe22f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff95a53000.
    Read at address  0x30101104 (0xffff95a53104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff80a76000.
    Read at address  0x30101104 (0xffff80a76104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffba6ff000.
    Read at address  0x30101104 (0xffffba6ff104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff92dd4000.
    Read at address  0x30101104 (0xffff92dd4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaefef000.
    Read at address  0x30101104 (0xffffaefef104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5add000.
    Read at address  0x30101104 (0xffffb5add104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff83287000.
    Read at address  0x30101104 (0xffff83287104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cc32000.
    Read at address  0x30101104 (0xffff9cc32104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff90d21000.
    Read at address  0x30101104 (0xffff90d21104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa23da000.
    Read at address  0x30101104 (0xffffa23da104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffab095000.
    Read at address  0x30101104 (0xffffab095104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8562c000.
    Read at address  0x30101104 (0xffff8562c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c748000.
    Read at address  0x30101104 (0xffff8c748104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb39da000.
    Read at address  0x30101104 (0xffffb39da104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa01df000.
    Read at address  0x30101104 (0xffffa01df104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb7e7b000.
    Read at address  0x30101104 (0xffffb7e7b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cde5000.
    Read at address  0x30101104 (0xffff9cde5104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffadd36000.
    Read at address  0x30101104 (0xffffadd36104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9097b000.
    Read at address  0x30101104 (0xffff9097b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaccd3000.
    Read at address  0x30101104 (0xffffaccd3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff91e81000.
    Read at address  0x30101104 (0xffff91e81104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff88f2e000.
    Read at address  0x30101104 (0xffff88f2e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff964e3000.
    Read at address  0x30101104 (0xffff964e3104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c081000.
    Read at address  0x30101104 (0xffff8c081104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5a73000.
    Read at address  0x30101104 (0xffffa5a73104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff7fb67000.
    Read at address  0x30101104 (0xffff7fb67104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff7fe1a000.
    Read at address  0x30101104 (0xffff7fe1a104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff81db6000.
    Read at address  0x30101104 (0xffff81db6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa927b000.
    Read at address  0x30101104 (0xffffa927b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb3a8000.
    Read at address  0x30101104 (0xffffbb3a8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa90cd000.
    Read at address  0x30101104 (0xffffa90cd104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c20c000.
    Read at address  0x30101104 (0xffff9c20c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff87f8a000.
    Read at address  0x30101104 (0xffff87f8a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f937000.
    Read at address  0x30101104 (0xffff9f937104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8efc3000.
    Read at address  0x30101104 (0xffff8efc3104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6886000.
    Read at address  0x30101104 (0xffffb6886104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa378e000.
    Read at address  0x30101104 (0xffffa378e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff960d4000.
    Read at address  0x30101104 (0xffff960d4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9dd56000.
    Read at address  0x30101104 (0xffff9dd56104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a979000.
    Read at address  0x30101104 (0xffff9a979104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a444000.
    Read at address  0x30101104 (0xffff8a444104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1f03000.
    Read at address  0x30101104 (0xffffa1f03104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf7dd000.
    Read at address  0x30101104 (0xffffaf7dd104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa244f000.
    Read at address  0x30101104 (0xffffa244f104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff95a2c000.
    Read at address  0x30101104 (0xffff95a2c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b853000.
    Read at address  0x30101104 (0xffff8b853104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9641000.
    Read at address  0x30101104 (0xffffb9641104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b055000.
    Read at address  0x30101104 (0xffff9b055104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbaebb000.
    Read at address  0x30101104 (0xffffbaebb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa51e8000.
    Read at address  0x30101104 (0xffffa51e8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8158e000.
    Read at address  0x30101104 (0xffff8158e104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff835f4000.
    Read at address  0x30101104 (0xffff835f4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9780e000.
    Read at address  0x30101104 (0xffff9780e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff99dce000.
    Read at address  0x30101104 (0xffff99dce104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff982a7000.
    Read at address  0x30101104 (0xffff982a7104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4552000.
    Read at address  0x30101104 (0xffffb4552104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbd27000.
    Read at address  0x30101104 (0xffffbbd27104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8727a000.
    Read at address  0x30101104 (0xffff8727a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8dd07000.
    Read at address  0x30101104 (0xffff8dd07104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffba72c000.
    Read at address  0x30101104 (0xffffba72c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaabc7000.
    Read at address  0x30101104 (0xffffaabc7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd135000.
    Read at address  0x30101104 (0xffffbd135104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2f83000.
    Read at address  0x30101104 (0xffffb2f83104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb129000.
    Read at address  0x30101104 (0xffffbb129104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93b7f000.
    Read at address  0x30101104 (0xffff93b7f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff89b42000.
    Read at address  0x30101104 (0xffff89b42104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2735000.
    Read at address  0x30101104 (0xffffb2735104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4315000.
    Read at address  0x30101104 (0xffffa4315104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9bf8000.
    Read at address  0x30101104 (0xffffb9bf8104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa34b5000.
    Read at address  0x30101104 (0xffffa34b5104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3e67000.
    Read at address  0x30101104 (0xffffb3e67104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbcd6d000.
    Read at address  0x30101104 (0xffffbcd6d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff894a7000.
    Read at address  0x30101104 (0xffff894a7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff81160000.
    Read at address  0x30101104 (0xffff81160104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a6dd000.
    Read at address  0x30101104 (0xffff9a6dd104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf69f000.
    Read at address  0x30101104 (0xffffaf69f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff817a6000.
    Read at address  0x30101104 (0xffff817a6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f917000.
    Read at address  0x30101104 (0xffff8f917104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5066000.
    Read at address  0x30101104 (0xffffa5066104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4fbc000.
    Read at address  0x30101104 (0xffffa4fbc104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff847ff000.
    Read at address  0x30101104 (0xffff847ff104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa664a000.
    Read at address  0x30101104 (0xffffa664a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2361000.
    Read at address  0x30101104 (0xffffb2361104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa44e5000.
    Read at address  0x30101104 (0xffffa44e5104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ff45000.
    Read at address  0x30101104 (0xffff8ff45104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffabc48000.
    Read at address  0x30101104 (0xffffabc48104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8781e000.
    Read at address  0x30101104 (0xffff8781e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff98b82000.
    Read at address  0x30101104 (0xffff98b82104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb01b5000.
    Read at address  0x30101104 (0xffffb01b5104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb38d1000.
    Read at address  0x30101104 (0xffffb38d1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff964cf000.
    Read at address  0x30101104 (0xffff964cf104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff98b66000.
    Read at address  0x30101104 (0xffff98b66104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff984c7000.
    Read at address  0x30101104 (0xffff984c7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7c6a000.
    Read at address  0x30101104 (0xffffa7c6a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8ab9000.
    Read at address  0x30101104 (0xffffa8ab9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa32ba000.
    Read at address  0x30101104 (0xffffa32ba104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f176000.
    Read at address  0x30101104 (0xffff9f176104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffad78e000.
    Read at address  0x30101104 (0xffffad78e104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff993f1000.
    Read at address  0x30101104 (0xffff993f1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbdd9f000.
    Read at address  0x30101104 (0xffffbdd9f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f5a1000.
    Read at address  0x30101104 (0xffff8f5a1104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa33d9000.
    Read at address  0x30101104 (0xffffa33d9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff838d0000.
    Read at address  0x30101104 (0xffff838d0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb36cf000.
    Read at address  0x30101104 (0xffffb36cf104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93469000.
    Read at address  0x30101104 (0xffff93469104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa695f000.
    Read at address  0x30101104 (0xffffa695f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff94b53000.
    Read at address  0x30101104 (0xffff94b53104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c1d9000.
    Read at address  0x30101104 (0xffff8c1d9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a81e000.
    Read at address  0x30101104 (0xffff9a81e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8756e000.
    Read at address  0x30101104 (0xffff8756e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff94f2c000.
    Read at address  0x30101104 (0xffff94f2c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c954000.
    Read at address  0x30101104 (0xffff8c954104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e254000.
    Read at address  0x30101104 (0xffff9e254104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb49f4000.
    Read at address  0x30101104 (0xffffb49f4104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8bbcf000.
    Read at address  0x30101104 (0xffff8bbcf104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff92f29000.
    Read at address  0x30101104 (0xffff92f29104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff7f95b000.
    Read at address  0x30101104 (0xffff7f95b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a00b000.
    Read at address  0x30101104 (0xffff9a00b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d9d0000.
    Read at address  0x30101104 (0xffff9d9d0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a41e000.
    Read at address  0x30101104 (0xffff9a41e104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5c11000.
    Read at address  0x30101104 (0xffffa5c11104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b2a2000.
    Read at address  0x30101104 (0xffff9b2a2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff99d36000.
    Read at address  0x30101104 (0xffff99d36104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9baed000.
    Read at address  0x30101104 (0xffff9baed104): 0x80000133
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb32e2000.
    Read at address  0x30101104 (0xffffb32e2104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6eb0000.
    Read at address  0x30101104 (0xffffb6eb0104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2bc9000.
    Read at address  0x30101104 (0xffffb2bc9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff93420000.
    Read at address  0x30101104 (0xffff93420104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff95cd9000.
    Read at address  0x30101104 (0xffff95cd9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff7fd36000.
    Read at address  0x30101104 (0xffff7fd36104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bece000.
    Read at address  0x30101104 (0xffff9bece104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c725000.
    Read at address  0x30101104 (0xffff9c725104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff91b4d000.
    Read at address  0x30101104 (0xffff91b4d104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8bf51000.
    Read at address  0x30101104 (0xffff8bf51104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3768000.
    Read at address  0x30101104 (0xffffb3768104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2d86000.
    Read at address  0x30101104 (0xffffb2d86104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff80e51000.
    Read at address  0x30101104 (0xffff80e51104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb362a000.
    Read at address  0x30101104 (0xffffb362a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9603f000.
    Read at address  0x30101104 (0xffff9603f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffae048000.
    Read at address  0x30101104 (0xffffae048104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa276c000.
    Read at address  0x30101104 (0xffffa276c104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c47f000.
    Read at address  0x30101104 (0xffff8c47f104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9052a000.
    Read at address  0x30101104 (0xffff9052a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa44bb000.
    Read at address  0x30101104 (0xffffa44bb104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7eb6000.
    Read at address  0x30101104 (0xffffa7eb6104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff81a5e000.
    Read at address  0x30101104 (0xffff81a5e104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffad455000.
    Read at address  0x30101104 (0xffffad455104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9aae7000.
    Read at address  0x30101104 (0xffff9aae7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b531000.
    Read at address  0x30101104 (0xffff8b531104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fd87000.
    Read at address  0x30101104 (0xffff9fd87104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff985fb000.
    Read at address  0x30101104 (0xffff985fb104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb722000.
    Read at address  0x30101104 (0xffffbb722104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd7e7000.
    Read at address  0x30101104 (0xffffbd7e7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe7b9000.
    Read at address  0x30101104 (0xffffbe7b9104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbede000.
    Read at address  0x30101104 (0xffffbbede104): 0x80000113
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffac7f3000.
    Read at address  0x30101104 (0xffffac7f3104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb23ea000.
    Read at address  0x30101104 (0xffffb23ea104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa46df000.
    Read at address  0x30101104 (0xffffa46df104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb339a000.
    Read at address  0x30101104 (0xffffb339a104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff94c5b000.
    Read at address  0x30101104 (0xffff94c5b104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff8fa47000.
    Read at address  0x30101104 (0xffff8fa47104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffabb44000.
    Read at address  0x30101104 (0xffffabb44104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5347000.
    Read at address  0x30101104 (0xffffa5347104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffb14f7000.
    Read at address  0x30101104 (0xffffb14f7104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff81d08000.
    Read at address  0x30101104 (0xffff81d08104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff88fca000.
    Read at address  0x30101104 (0xffff88fca104): 0x80000112
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc9d8000.
    Read at address  0x30101104 (0xffffbc9d8104): 0x80000113
    

    I did notice this difference when I started using SDK 9, as I saw it usually read as "0xC080000" on the working image sensors with SDK 8.6. Were you using SDK 9 or 8.6 (as a data point)?

    I have run this same script on the DUT and the upper nibble is typically 8. There were a couple DUT configurations where it would toggle the upper nibble back and forth between 0xC and 0x8 when I was using SDK 8.6 so perhaps it was actually working better in that case.

    Thanks,

    Steve

  • Hello Jianzhong,

    I noticed I was accidentally reading the incorrect register per your request. I have gone back and rerun the test using the 0x30111000. It is showing 0xC for the top nibble using the IMX219 with SDK 9, although it is pretty infrequent (6 out of 200 reads, no sleep between commands), which is likely why I wasn't noticing it.

    IMX219:

    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffba578000.
    Read at address  0x30111000 (0xffffba578000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff81128000.
    Read at address  0x30111000 (0xffff81128000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb850000.
    Read at address  0x30111000 (0xffffbb850000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0924000.
    Read at address  0x30111000 (0xffffa0924000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f68a000.
    Read at address  0x30111000 (0xffff8f68a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff98469000.
    Read at address  0x30111000 (0xffff98469000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1388000.
    Read at address  0x30111000 (0xffffb1388000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5e75000.
    Read at address  0x30111000 (0xffffa5e75000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9665f000.
    Read at address  0x30111000 (0xffff9665f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d30b000.
    Read at address  0x30111000 (0xffff8d30b000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff96cda000.
    Read at address  0x30111000 (0xffff96cda000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff84922000.
    Read at address  0x30111000 (0xffff84922000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb81c3000.
    Read at address  0x30111000 (0xffffb81c3000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f2fd000.
    Read at address  0x30111000 (0xffff9f2fd000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa09bc000.
    Read at address  0x30111000 (0xffffa09bc000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4799000.
    Read at address  0x30111000 (0xffffa4799000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8677d000.
    Read at address  0x30111000 (0xffff8677d000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffacad0000.
    Read at address  0x30111000 (0xffffacad0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff82543000.
    Read at address  0x30111000 (0xffff82543000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d05f000.
    Read at address  0x30111000 (0xffff9d05f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b2fd000.
    Read at address  0x30111000 (0xffff8b2fd000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9b98000.
    Read at address  0x30111000 (0xffffb9b98000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4810000.
    Read at address  0x30111000 (0xffffa4810000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8995c000.
    Read at address  0x30111000 (0xffff8995c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d398000.
    Read at address  0x30111000 (0xffff8d398000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c8b1000.
    Read at address  0x30111000 (0xffff9c8b1000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5122000.
    Read at address  0x30111000 (0xffffa5122000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3c94000.
    Read at address  0x30111000 (0xffffa3c94000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff920a9000.
    Read at address  0x30111000 (0xffff920a9000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bb4a000.
    Read at address  0x30111000 (0xffff9bb4a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff903a6000.
    Read at address  0x30111000 (0xffff903a6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff80c47000.
    Read at address  0x30111000 (0xffff80c47000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff82ab8000.
    Read at address  0x30111000 (0xffff82ab8000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa9db2000.
    Read at address  0x30111000 (0xffffa9db2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4dd8000.
    Read at address  0x30111000 (0xffffa4dd8000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9e26000.
    Read at address  0x30111000 (0xffffb9e26000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ac7a000.
    Read at address  0x30111000 (0xffff9ac7a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff88221000.
    Read at address  0x30111000 (0xffff88221000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5e7e000.
    Read at address  0x30111000 (0xffffa5e7e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaf1c9000.
    Read at address  0x30111000 (0xffffaf1c9000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1f92000.
    Read at address  0x30111000 (0xffffb1f92000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7fd1000.
    Read at address  0x30111000 (0xffffa7fd1000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8cc17000.
    Read at address  0x30111000 (0xffff8cc17000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2476000.
    Read at address  0x30111000 (0xffffa2476000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa79f8000.
    Read at address  0x30111000 (0xffffa79f8000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bab9000.
    Read at address  0x30111000 (0xffff9bab9000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa9a95000.
    Read at address  0x30111000 (0xffffa9a95000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8c198000.
    Read at address  0x30111000 (0xffff8c198000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaa119000.
    Read at address  0x30111000 (0xffffaa119000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff831a4000.
    Read at address  0x30111000 (0xffff831a4000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff95e31000.
    Read at address  0x30111000 (0xffff95e31000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe161000.
    Read at address  0x30111000 (0xffffbe161000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2026000.
    Read at address  0x30111000 (0xffffb2026000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa993a000.
    Read at address  0x30111000 (0xffffa993a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff893b2000.
    Read at address  0x30111000 (0xffff893b2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f540000.
    Read at address  0x30111000 (0xffff8f540000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e79c000.
    Read at address  0x30111000 (0xffff9e79c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7088000.
    Read at address  0x30111000 (0xffffa7088000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a4da000.
    Read at address  0x30111000 (0xffff9a4da000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6423000.
    Read at address  0x30111000 (0xffffb6423000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1add000.
    Read at address  0x30111000 (0xffffb1add000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa69cf000.
    Read at address  0x30111000 (0xffffa69cf000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9dc6e000.
    Read at address  0x30111000 (0xffff9dc6e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb399e000.
    Read at address  0x30111000 (0xffffb399e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb303a000.
    Read at address  0x30111000 (0xffffb303a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff90c83000.
    Read at address  0x30111000 (0xffff90c83000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa99b2000.
    Read at address  0x30111000 (0xffffa99b2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4345000.
    Read at address  0x30111000 (0xffffa4345000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9bd0c000.
    Read at address  0x30111000 (0xffff9bd0c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff90110000.
    Read at address  0x30111000 (0xffff90110000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f5b6000.
    Read at address  0x30111000 (0xffff8f5b6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff873c6000.
    Read at address  0x30111000 (0xffff873c6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a9f5000.
    Read at address  0x30111000 (0xffff8a9f5000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff832e4000.
    Read at address  0x30111000 (0xffff832e4000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaba56000.
    Read at address  0x30111000 (0xffffaba56000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb41d9000.
    Read at address  0x30111000 (0xffffb41d9000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cffc000.
    Read at address  0x30111000 (0xffff9cffc000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa72a4000.
    Read at address  0x30111000 (0xffffa72a4000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbf020000.
    Read at address  0x30111000 (0xffffbf020000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff86e83000.
    Read at address  0x30111000 (0xffff86e83000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff97f67000.
    Read at address  0x30111000 (0xffff97f67000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff95b62000.
    Read at address  0x30111000 (0xffff95b62000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff923a0000.
    Read at address  0x30111000 (0xffff923a0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff92513000.
    Read at address  0x30111000 (0xffff92513000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff925de000.
    Read at address  0x30111000 (0xffff925de000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8dec2000.
    Read at address  0x30111000 (0xffff8dec2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff82659000.
    Read at address  0x30111000 (0xffff82659000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6935000.
    Read at address  0x30111000 (0xffffa6935000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff981d0000.
    Read at address  0x30111000 (0xffff981d0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb8951000.
    Read at address  0x30111000 (0xffffb8951000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa204b000.
    Read at address  0x30111000 (0xffffa204b000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaeb5a000.
    Read at address  0x30111000 (0xffffaeb5a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff87ede000.
    Read at address  0x30111000 (0xffff87ede000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaa1f7000.
    Read at address  0x30111000 (0xffffaa1f7000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffaab37000.
    Read at address  0x30111000 (0xffffaab37000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff871bc000.
    Read at address  0x30111000 (0xffff871bc000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff935a0000.
    Read at address  0x30111000 (0xffff935a0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9df66000.
    Read at address  0x30111000 (0xffff9df66000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff97905000.
    Read at address  0x30111000 (0xffff97905000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6fd7000.
    Read at address  0x30111000 (0xffffb6fd7000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5818000.
    Read at address  0x30111000 (0xffffb5818000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb92aa000.
    Read at address  0x30111000 (0xffffb92aa000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffabefb000.
    Read at address  0x30111000 (0xffffabefb000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3c59000.
    Read at address  0x30111000 (0xffffb3c59000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1359000.
    Read at address  0x30111000 (0xffffa1359000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff886fb000.
    Read at address  0x30111000 (0xffff886fb000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffafdc0000.
    Read at address  0x30111000 (0xffffafdc0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4c20000.
    Read at address  0x30111000 (0xffffa4c20000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa899c000.
    Read at address  0x30111000 (0xffffa899c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff86006000.
    Read at address  0x30111000 (0xffff86006000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa9e1e000.
    Read at address  0x30111000 (0xffffa9e1e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff84abd000.
    Read at address  0x30111000 (0xffff84abd000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff91505000.
    Read at address  0x30111000 (0xffff91505000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffae9e3000.
    Read at address  0x30111000 (0xffffae9e3000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff89a03000.
    Read at address  0x30111000 (0xffff89a03000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ae2d000.
    Read at address  0x30111000 (0xffff8ae2d000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ff7b000.
    Read at address  0x30111000 (0xffff8ff7b000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7f28000.
    Read at address  0x30111000 (0xffffa7f28000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3934000.
    Read at address  0x30111000 (0xffffb3934000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb8a5c000.
    Read at address  0x30111000 (0xffffb8a5c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff7fcc6000.
    Read at address  0x30111000 (0xffff7fcc6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8a310000.
    Read at address  0x30111000 (0xffff8a310000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7e93000.
    Read at address  0x30111000 (0xffffa7e93000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a52f000.
    Read at address  0x30111000 (0xffff9a52f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d06b000.
    Read at address  0x30111000 (0xffff9d06b000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffac461000.
    Read at address  0x30111000 (0xffffac461000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f13a000.
    Read at address  0x30111000 (0xffff8f13a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4656000.
    Read at address  0x30111000 (0xffffb4656000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff88020000.
    Read at address  0x30111000 (0xffff88020000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8d1b3000.
    Read at address  0x30111000 (0xffff8d1b3000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff931e2000.
    Read at address  0x30111000 (0xffff931e2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b90d000.
    Read at address  0x30111000 (0xffff8b90d000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8f07000.
    Read at address  0x30111000 (0xffffa8f07000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd783000.
    Read at address  0x30111000 (0xffffbd783000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbcb5f000.
    Read at address  0x30111000 (0xffffbcb5f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7a42000.
    Read at address  0x30111000 (0xffffa7a42000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2549000.
    Read at address  0x30111000 (0xffffa2549000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8042e000.
    Read at address  0x30111000 (0xffff8042e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff835c8000.
    Read at address  0x30111000 (0xffff835c8000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0725000.
    Read at address  0x30111000 (0xffffa0725000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5696000.
    Read at address  0x30111000 (0xffffb5696000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3be7000.
    Read at address  0x30111000 (0xffffb3be7000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ee64000.
    Read at address  0x30111000 (0xffff8ee64000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2684000.
    Read at address  0x30111000 (0xffffa2684000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff81500000.
    Read at address  0x30111000 (0xffff81500000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8de0000.
    Read at address  0x30111000 (0xffffa8de0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9be7f000.
    Read at address  0x30111000 (0xffff9be7f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8855b000.
    Read at address  0x30111000 (0xffff8855b000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3567000.
    Read at address  0x30111000 (0xffffb3567000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb40fe000.
    Read at address  0x30111000 (0xffffb40fe000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb67a7000.
    Read at address  0x30111000 (0xffffb67a7000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c1b1000.
    Read at address  0x30111000 (0xffff9c1b1000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1e2d000.
    Read at address  0x30111000 (0xffffa1e2d000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbbc7a000.
    Read at address  0x30111000 (0xffffbbc7a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff82ac2000.
    Read at address  0x30111000 (0xffff82ac2000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9db91000.
    Read at address  0x30111000 (0xffff9db91000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b24e000.
    Read at address  0x30111000 (0xffff9b24e000): 0xC0800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa11cd000.
    Read at address  0x30111000 (0xffffa11cd000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb52c6000.
    Read at address  0x30111000 (0xffffb52c6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff92015000.
    Read at address  0x30111000 (0xffff92015000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2ec3000.
    Read at address  0x30111000 (0xffffa2ec3000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffba169000.
    Read at address  0x30111000 (0xffffba169000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff97958000.
    Read at address  0x30111000 (0xffff97958000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b713000.
    Read at address  0x30111000 (0xffff9b713000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff978ee000.
    Read at address  0x30111000 (0xffff978ee000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6b1a000.
    Read at address  0x30111000 (0xffffa6b1a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffad22c000.
    Read at address  0x30111000 (0xffffad22c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa190d000.
    Read at address  0x30111000 (0xffffa190d000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2c68000.
    Read at address  0x30111000 (0xffffa2c68000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4523000.
    Read at address  0x30111000 (0xffffa4523000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe21c000.
    Read at address  0x30111000 (0xffffbe21c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f94e000.
    Read at address  0x30111000 (0xffff8f94e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d059000.
    Read at address  0x30111000 (0xffff9d059000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffab2b0000.
    Read at address  0x30111000 (0xffffab2b0000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8446e000.
    Read at address  0x30111000 (0xffff8446e000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e8e3000.
    Read at address  0x30111000 (0xffff9e8e3000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7045000.
    Read at address  0x30111000 (0xffffa7045000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6a18000.
    Read at address  0x30111000 (0xffffa6a18000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4067000.
    Read at address  0x30111000 (0xffffa4067000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffae315000.
    Read at address  0x30111000 (0xffffae315000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa8c8f000.
    Read at address  0x30111000 (0xffffa8c8f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff97812000.
    Read at address  0x30111000 (0xffff97812000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb72d1000.
    Read at address  0x30111000 (0xffffb72d1000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2530000.
    Read at address  0x30111000 (0xffffa2530000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9466f000.
    Read at address  0x30111000 (0xffff9466f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff8ee36000.
    Read at address  0x30111000 (0xffff8ee36000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa1b41000.
    Read at address  0x30111000 (0xffffa1b41000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f4f4000.
    Read at address  0x30111000 (0xffff9f4f4000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c11f000.
    Read at address  0x30111000 (0xffff9c11f000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff96378000.
    Read at address  0x30111000 (0xffff96378000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d797000.
    Read at address  0x30111000 (0xffff9d797000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff94c67000.
    Read at address  0x30111000 (0xffff94c67000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffba085000.
    Read at address  0x30111000 (0xffffba085000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff95ebb000.
    Read at address  0x30111000 (0xffff95ebb000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff988ed000.
    Read at address  0x30111000 (0xffff988ed000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff86e3a000.
    Read at address  0x30111000 (0xffff86e3a000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffada57000.
    Read at address  0x30111000 (0xffffada57000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffff87d7c000.
    Read at address  0x30111000 (0xffff87d7c000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffa68b6000.
    Read at address  0x30111000 (0xffffa68b6000): 0x40800000
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9297000.
    Read at address  0x30111000 (0xffffb9297000): 0x40800000


    I read the register 300 times on the DUT and the upper nibble was always 0x4 for the current config.


    Steve

  • Hi Steve,

    Thanks for the additional information. Based on your observations below,

    I have observed what I believe to be a MIPI CSI signal on RX0 and RX1 with an oscilloscope along with the clock running at an expected frequency.

    I read the register 300 times on the DUT and the upper nibble was always 0x4 for the current config.

    it looks like the DUT is sending data but the DPHY on AM62A is not in the HS mode to receive data. Is it possible to add some debug information to the DPHY receiver to see when bit 31 in register 0x30111000 is changed to 1 during capture? Compare the debug info between IMX219 and DUT.

    Regards,

    Jianzhong

  • Hello Jianzhong,

    With the help your your comments and analysis we were were able to get a test pattern image streaming out of our custom image sensor (the DUT) today. My current understanding on what was happing is that sending a continuous clock signal (as the OV5647 does) from the DUT wasn't providing proper signaling to get the DPHY in to HS mode (as you hypothesized). Changing the DUT to use a non-continuous clock was the key to get our DUT configuration to work. So I didn't end up adding prints to the  driver to examine 0x30111000 but it may have proved useful and was a good idea. I do see the upper nibble toggling about every other read or so now on the DUT. Also, I noticed that the DUT reported 0x2A in register 0x30101074 as I was expecting to see with the image sensors so it seems they oddly aren't providing that info.

    Here is the output of the All registers now for the DUT's current configuration, for what it's worth.

    devmem2 0x0070E000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5460000.
    Read at address  0x0070E000 (0xffffb5460000): 0x66A02A01
    devmem2 0x0070E008 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5347000.
    Read at address  0x0070E008 (0xffffb5347008): 0x00000000
    devmem2 0x0070E00C w
    /dev/mem opened.
    Memory mapped at address 0xffffaa5ee000.
    Read at address  0x0070E00C (0xffffaa5ee00c): 0x00000008
    devmem2 0x0070E010 w
    /dev/mem opened.
    Memory mapped at address 0xffff94aff000.
    Read at address  0x0070E010 (0xffff94aff010): 0x00000000
    devmem2 0x0070E03C w
    /dev/mem opened.
    Memory mapped at address 0xffffb1114000.
    Read at address  0x0070E03C (0xffffb111403c): 0x00000000
    devmem2 0x0070E040 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e8a8000.
    Read at address  0x0070E040 (0xffff8e8a8040): 0x00000000
    devmem2 0x0070E080 w
    /dev/mem opened.
    Memory mapped at address 0xffff840e4000.
    Read at address  0x0070E080 (0xffff840e4080): 0x00000000
    devmem2 0x0070E0C0 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb1cc000.
    Read at address  0x0070E0C0 (0xffffbb1cc0c0): 0x00000000
    devmem2 0x0070E13C w
    /dev/mem opened.
    Memory mapped at address 0xffff98dd3000.
    Read at address  0x0070E13C (0xffff98dd313c): 0x00000000
    devmem2 0x0070E140 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d3ba000.
    Read at address  0x0070E140 (0xffff9d3ba140): 0x00000000
    devmem2 0x0070E180 w
    /dev/mem opened.
    Memory mapped at address 0xffff895fb000.
    Read at address  0x0070E180 (0xffff895fb180): 0x00000000
    devmem2 0x0070E1C0 w
    /dev/mem opened.
    Memory mapped at address 0xffff83994000.
    Read at address  0x0070E1C0 (0xffff839941c0): 0x00000000
    devmem2 0x0070E200 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe684000.
    Read at address  0x0070E200 (0xffffbe684200): 0x00000000
    devmem2 0x0070E204 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd025000.
    Read at address  0x0070E204 (0xffffbd025204): 0x00000000
    devmem2 0x0070E208 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4abd000.
    Read at address  0x0070E208 (0xffffa4abd208): 0x00000000
    devmem2 0x0070E20C w
    /dev/mem opened.
    Memory mapped at address 0xffffbeb00000.
    Read at address  0x0070E20C (0xffffbeb0020c): 0x00000000
    devmem2 0x30100000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb99c2000.
    Read at address  0x30100000 (0xffffb99c2000): 0x6690A200
    devmem2 0x30100010 w
    /dev/mem opened.
    Memory mapped at address 0xffffa602e000.
    Read at address  0x30100010 (0xffffa602e010): 0x00000000
    devmem2 0x30100014 w
    /dev/mem opened.
    Memory mapped at address 0xffffb02f4000.
    Read at address  0x30100014 (0xffffb02f4014): 0x00000000
    devmem2 0x30100100 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0ee0000.
    Read at address  0x30100100 (0xffffa0ee0100): 0x00000000
    devmem2 0x30100104 w
    /dev/mem opened.
    Memory mapped at address 0xffffa77fc000.
    Read at address  0x30100104 (0xffffa77fc104): 0x00000000
    devmem2 0x30100300 w
    /dev/mem opened.
    Memory mapped at address 0xffff8870a000.
    Read at address  0x30100300 (0xffff8870a300): 0x00000000
    devmem2 0x30100304 w
    /dev/mem opened.
    Memory mapped at address 0xffffba7f7000.
    Read at address  0x30100304 (0xffffba7f7304): 0x00000000
    devmem2 0x30100500 w
    /dev/mem opened.
    Memory mapped at address 0xffff82f1c000.
    Read at address  0x30100500 (0xffff82f1c500): 0x00000000
    devmem2 0x30100504 w
    /dev/mem opened.
    Memory mapped at address 0xffffac301000.
    Read at address  0x30100504 (0xffffac301504): 0x00000000
    devmem2 0x30100700 w
    /dev/mem opened.
    Memory mapped at address 0xffff91c18000.
    Read at address  0x30100700 (0xffff91c18700): 0x00000000
    devmem2 0x30100704 w
    /dev/mem opened.
    Memory mapped at address 0xffff9eb88000.
    Read at address  0x30100704 (0xffff9eb88704): 0x00000000
    devmem2 0x30100A80 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd839000.
    Read at address  0x30100A80 (0xffffbd839a80): 0x00000000
    devmem2 0x30100A84 w
    /dev/mem opened.
    Memory mapped at address 0xffffae45e000.
    Read at address  0x30100A84 (0xffffae45ea84): 0x00000000
    devmem2 0x30101000 w
    /dev/mem opened.
    Memory mapped at address 0xffff969bb000.
    Read at address  0x30101000 (0xffff969bb000): 0x8C63164C
    devmem2 0x30101004 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0862000.
    Read at address  0x30101004 (0xffffa0862004): 0x00000000
    devmem2 0x30101008 w
    /dev/mem opened.
    Memory mapped at address 0xffff8950a000.
    Read at address  0x30101008 (0xffff8950a008): 0x43210200
    devmem2 0x30101010 w
    /dev/mem opened.
    Memory mapped at address 0xffff92fdb000.
    Read at address  0x30101010 (0xffff92fdb010): 0x00000007
    devmem2 0x30101018 w
    /dev/mem opened.
    Memory mapped at address 0xffffa3712000.
    Read at address  0x30101018 (0xffffa3712018): 0x00000000
    devmem2 0x3010101C w
    /dev/mem opened.
    Memory mapped at address 0xffffa7ea9000.
    Read at address  0x3010101C (0xffffa7ea901c): 0x00000000
    devmem2 0x30101020 w
    /dev/mem opened.
    Memory mapped at address 0xffffafcc6000.
    Read at address  0x30101020 (0xffffafcc6020): 0x00000002
    devmem2 0x30101024 w
    /dev/mem opened.
    Memory mapped at address 0xffff83419000.
    Read at address  0x30101024 (0xffff83419024): 0x00000000
    devmem2 0x30101028 w
    /dev/mem opened.
    Memory mapped at address 0xffffafd37000.
    Read at address  0x30101028 (0xffffafd37028): 0x00020110
    devmem2 0x3010102C w
    /dev/mem opened.
    Memory mapped at address 0xffff8136f000.
    Read at address  0x3010102C (0xffff8136f02c): 0x00000000
    devmem2 0x30101040 w
    /dev/mem opened.
    Memory mapped at address 0xffffa29d7000.
    Read at address  0x30101040 (0xffffa29d7040): 0x00013013
    devmem2 0x30101048 w
    /dev/mem opened.
    Memory mapped at address 0xffff957fd000.
    Read at address  0x30101048 (0xffff957fd048): 0x00223307
    devmem2 0x3010104C w
    /dev/mem opened.
    Memory mapped at address 0xffff9b7b7000.
    Read at address  0x3010104C (0xffff9b7b704c): 0x00000000
    devmem2 0x30101050 w
    /dev/mem opened.
    Memory mapped at address 0xffffb051f000.
    Read at address  0x30101050 (0xffffb051f050): 0x00000000
    devmem2 0x30101060 w
    /dev/mem opened.
    Memory mapped at address 0xffffa59c5000.
    Read at address  0x30101060 (0xffffa59c5060): 0x20000000
    devmem2 0x30101074 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd2fb000.
    Read at address  0x30101074 (0xffffbd2fb074): 0x00F3002A
    devmem2 0x30101080 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1794000.
    Read at address  0x30101080 (0xffffb1794080): 0x00000000
    devmem2 0x30101100 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fffc000.
    Read at address  0x30101100 (0xffff9fffc100): 0x00000001
    devmem2 0x30101104 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ab3b000.
    Read at address  0x30101104 (0xffff9ab3b104): 0x80000133
    devmem2 0x30101108 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a0e2000.
    Read at address  0x30101108 (0xffff9a0e2108): 0x00000000
    devmem2 0x3010110c w
    /dev/mem opened.
    Memory mapped at address 0xffffbd208000.
    Read at address  0x3010110C (0xffffbd20810c): 0x00000100
    devmem2 0x30101110 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe1bb000.
    Read at address  0x30101110 (0xffffbe1bb110): 0x00000000
    devmem2 0x30101114 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f720000.
    Read at address  0x30101114 (0xffff9f720114): 0x00000000
    devmem2 0x30101118 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c164000.
    Read at address  0x30101118 (0xffff9c164118): 0x00000000
    devmem2 0x3010111c w
    /dev/mem opened.
    Memory mapped at address 0xffff81be1000.
    Read at address  0x3010111C (0xffff81be111c): 0x00000000
    devmem2 0x30101120 w
    /dev/mem opened.
    Memory mapped at address 0xffffb91a8000.
    Read at address  0x30101120 (0xffffb91a8120): 0x00000000
    devmem2 0x30101124 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0fa3000.
    Read at address  0x30101124 (0xffffa0fa3124): 0x00000000
    devmem2 0x30101128 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0388000.
    Read at address  0x30101128 (0xffffa0388128): 0x00000000
    devmem2 0x30101200 w
    /dev/mem opened.
    Memory mapped at address 0xffffb1432000.
    Read at address  0x30101200 (0xffffb1432200): 0x00000000
    devmem2 0x30101204 w
    /dev/mem opened.
    Memory mapped at address 0xffff82d23000.
    Read at address  0x30101204 (0xffff82d23204): 0x80000013
    devmem2 0x30101208 w
    /dev/mem opened.
    Memory mapped at address 0xffff9b532000.
    Read at address  0x30101208 (0xffff9b532208): 0x00000000
    devmem2 0x3010120c w
    /dev/mem opened.
    Memory mapped at address 0xffff96139000.
    Read at address  0x3010120C (0xffff9613920c): 0x00000100
    devmem2 0x30101210 w
    /dev/mem opened.
    Memory mapped at address 0xffffa208a000.
    Read at address  0x30101210 (0xffffa208a210): 0x00000000
    devmem2 0x30101214 w
    /dev/mem opened.
    Memory mapped at address 0xffffab44d000.
    Read at address  0x30101214 (0xffffab44d214): 0x00000000
    devmem2 0x30101218 w
    /dev/mem opened.
    Memory mapped at address 0xffff92230000.
    Read at address  0x30101218 (0xffff92230218): 0x00000000
    devmem2 0x3010121c w
    /dev/mem opened.
    Memory mapped at address 0xffff9287c000.
    Read at address  0x3010121C (0xffff9287c21c): 0x00000000
    devmem2 0x30101220 w
    /dev/mem opened.
    Memory mapped at address 0xffffb48cc000.
    Read at address  0x30101220 (0xffffb48cc220): 0x00000000
    devmem2 0x30101224 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5e12000.
    Read at address  0x30101224 (0xffffb5e12224): 0x00000000
    devmem2 0x30101228 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b490000.
    Read at address  0x30101228 (0xffff8b490228): 0x00000000
    devmem2 0x30101300 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc314000.
    Read at address  0x30101300 (0xffffbc314300): 0x00000001
    devmem2 0x30101304 w
    /dev/mem opened.
    Memory mapped at address 0xffff8bd35000.
    Read at address  0x30101304 (0xffff8bd35304): 0x80000113
    devmem2 0x30101308 w
    /dev/mem opened.
    Memory mapped at address 0xffff931b8000.
    Read at address  0x30101308 (0xffff931b8308): 0x00000000
    devmem2 0x3010130c w
    /dev/mem opened.
    Memory mapped at address 0xffffb261b000.
    Read at address  0x3010130C (0xffffb261b30c): 0x00000100
    devmem2 0x30101310 w
    /dev/mem opened.
    Memory mapped at address 0xffff96a2b000.
    Read at address  0x30101310 (0xffff96a2b310): 0x00000000
    devmem2 0x30101314 w
    /dev/mem opened.
    Memory mapped at address 0xffffa017d000.
    Read at address  0x30101314 (0xffffa017d314): 0x00000000
    devmem2 0x30101318 w
    /dev/mem opened.
    Memory mapped at address 0xffffbd3fc000.
    Read at address  0x30101318 (0xffffbd3fc318): 0x00000000
    devmem2 0x3010131c w
    /dev/mem opened.
    Memory mapped at address 0xffffb44a5000.
    Read at address  0x3010131C (0xffffb44a531c): 0x00000000
    devmem2 0x30101320 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4238000.
    Read at address  0x30101320 (0xffffb4238320): 0x00000000
    devmem2 0x30101324 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d6f3000.
    Read at address  0x30101324 (0xffff9d6f3324): 0x00000000
    devmem2 0x30101328 w
    /dev/mem opened.
    Memory mapped at address 0xffffa5aac000.
    Read at address  0x30101328 (0xffffa5aac328): 0x00000000
    devmem2 0x30101400 w
    /dev/mem opened.
    Memory mapped at address 0xffff87e7c000.
    Read at address  0x30101400 (0xffff87e7c400): 0x00000001
    devmem2 0x30101404 w
    /dev/mem opened.
    Memory mapped at address 0xffffb95a6000.
    Read at address  0x30101404 (0xffffb95a6404): 0x80000133
    devmem2 0x30101408 w
    /dev/mem opened.
    Memory mapped at address 0xffff8f790000.
    Read at address  0x30101408 (0xffff8f790408): 0x00000000
    devmem2 0x3010140c w
    /dev/mem opened.
    Memory mapped at address 0xffffb3df8000.
    Read at address  0x3010140C (0xffffb3df840c): 0x00000100
    devmem2 0x30101410 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e380000.
    Read at address  0x30101410 (0xffff8e380410): 0x00000000
    devmem2 0x30101414 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b032000.
    Read at address  0x30101414 (0xffff8b032414): 0x00000000
    devmem2 0x30101418 w
    /dev/mem opened.
    Memory mapped at address 0xffff9a0c9000.
    Read at address  0x30101418 (0xffff9a0c9418): 0x00000000
    devmem2 0x3010141c w
    /dev/mem opened.
    Memory mapped at address 0xffff8112d000.
    Read at address  0x3010141C (0xffff8112d41c): 0x00000000
    devmem2 0x30101420 w
    /dev/mem opened.
    Memory mapped at address 0xffffb43d1000.
    Read at address  0x30101420 (0xffffb43d1420): 0x00000000
    devmem2 0x30101424 w
    /dev/mem opened.
    Memory mapped at address 0xffff8768c000.
    Read at address  0x30101424 (0xffff8768c424): 0x00000000
    devmem2 0x30101428 w
    /dev/mem opened.
    Memory mapped at address 0xffffafdd9000.
    Read at address  0x30101428 (0xffffafdd9428): 0x00000000
    devmem2 0x30101900 w
    /dev/mem opened.
    Memory mapped at address 0xffff90d0c000.
    Read at address  0x30101900 (0xffff90d0c900): 0x00000000
    devmem2 0x30101904 w
    /dev/mem opened.
    Memory mapped at address 0xffff9f69e000.
    Read at address  0x30101904 (0xffff9f69e904): 0x00000000
    devmem2 0x30101908 w
    /dev/mem opened.
    Memory mapped at address 0xffffabb9e000.
    Read at address  0x30101908 (0xffffabb9e908): 0x0000007F
    devmem2 0x3010190C w
    /dev/mem opened.
    Memory mapped at address 0xffffbf1b2000.
    Read at address  0x3010190C (0xffffbf1b290c): 0x00000000
    devmem2 0x30101910 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9379000.
    Read at address  0x30101910 (0xffffb9379910): 0x0000007F
    devmem2 0x30101920 w
    /dev/mem opened.
    Memory mapped at address 0xffffb441e000.
    Read at address  0x30101920 (0xffffb441e920): 0x00000000
    devmem2 0x30101924 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb4fd000.
    Read at address  0x30101924 (0xffffbb4fd924): 0x00000000
    devmem2 0x30101928 w
    /dev/mem opened.
    Memory mapped at address 0xffffabd29000.
    Read at address  0x30101928 (0xffffabd29928): 0x00000000
    devmem2 0x30101930 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc46a000.
    Read at address  0x30101930 (0xffffbc46a930): 0x00000000
    devmem2 0x30101934 w
    /dev/mem opened.
    Memory mapped at address 0xffff948b6000.
    Read at address  0x30101934 (0xffff948b6934): 0x00000001
    devmem2 0x30101938 w
    /dev/mem opened.
    Memory mapped at address 0xffff909be000.
    Read at address  0x30101938 (0xffff909be938): 0x00000000
    devmem2 0x30101940 w
    /dev/mem opened.
    Memory mapped at address 0xffff80f2c000.
    Read at address  0x30101940 (0xffff80f2c940): 0x00003FFF
    devmem2 0x30101944 w
    /dev/mem opened.
    Memory mapped at address 0xffffbcd96000.
    Read at address  0x30101944 (0xffffbcd96944): 0x00000000
    devmem2 0x30101FFC w
    /dev/mem opened.
    Memory mapped at address 0xffff8a4e6000.
    Read at address  0x30101FFC (0xffff8a4e6ffc): 0x50220200
    devmem2 0x30110020 w
    /dev/mem opened.
    Memory mapped at address 0xffffa422b000.
    Read at address  0x30110020 (0xffffa422b020): 0x00000429
    devmem2 0x30110040 w
    /dev/mem opened.
    Memory mapped at address 0xffffae4dd000.
    Read at address  0x30110040 (0xffffae4dd040): 0x00800000
    devmem2 0x3011004C w
    /dev/mem opened.
    Memory mapped at address 0xffff88268000.
    Read at address  0x3011004C (0xffff8826804c): 0x00000000
    devmem2 0x30110050 w
    /dev/mem opened.
    Memory mapped at address 0xffff9dd91000.
    Read at address  0x30110050 (0xffff9dd91050): 0x00000000
    devmem2 0x30110B00 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b535000.
    Read at address  0x30110B00 (0xffff8b535b00): 0x00000084
    devmem2 0x30110B04 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb77c000.
    Read at address  0x30110B04 (0xffffbb77cb04): 0x00000000
    devmem2 0x30110B08 w
    /dev/mem opened.
    Memory mapped at address 0xffff97f1e000.
    Read at address  0x30110B08 (0xffff97f1eb08): 0xAAAAAAAA
    devmem2 0x30110B0C w
    /dev/mem opened.
    Memory mapped at address 0xffff8ca5b000.
    Read at address  0x30110B0C (0xffff8ca5bb0c): 0x000000AA
    devmem2 0x30111000 w
    /dev/mem opened.
    Memory mapped at address 0xffffb2acf000.
    Read at address  0x30111000 (0xffffb2acf000): 0xC0800000
    

    Thanks again for the debugging help from you both.

    Steve T

  • Hello Steve,

    Thanks for the update. Very glad that you root caused and resolved the issue.

    Regards,

    Jianzhong