digraph board {
	rankdir=TB
	colorscheme=x11
	labelloc="t"
	label="Intel Atom ISP
 driver:atomisp-isp2, bus: 
"
	intf_devnode_24 [label="intf_devnode_24\nvideo\n/dev/video0", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_28 [label="intf_devnode_28\nvideo\n/dev/video1", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_32 [label="intf_devnode_32\nvideo\n/dev/video2", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_36 [label="intf_devnode_36\nvideo\n/dev/video3", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_39 [label="intf_devnode_39\nvideo\n/dev/video4", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_43 [label="intf_devnode_43\nvideo\n/dev/video5", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_53 [label="intf_devnode_53\nvideo\n/dev/video6", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_57 [label="intf_devnode_57\nvideo\n/dev/video7", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_61 [label="intf_devnode_61\nvideo\n/dev/video8", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_65 [label="intf_devnode_65\nvideo\n/dev/video9", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_68 [label="intf_devnode_68\nvideo\n/dev/video10", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_70 [label="intf_devnode_70\nv4l2-subdev\n/dev/v4l-subdev0", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_72 [label="intf_devnode_72\nv4l2-subdev\n/dev/v4l-subdev1", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_74 [label="intf_devnode_74\nv4l2-subdev\n/dev/v4l-subdev2", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_76 [label="intf_devnode_76\nv4l2-subdev\n/dev/v4l-subdev3", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_78 [label="intf_devnode_78\nv4l2-subdev\n/dev/v4l-subdev4", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_80 [label="intf_devnode_80\nv4l2-subdev\n/dev/v4l-subdev5", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_82 [label="intf_devnode_82\nv4l2-subdev\n/dev/v4l-subdev6", shape=box, style=filled, fillcolor=yellow]
	intf_devnode_84 [label="intf_devnode_84\nv4l2-subdev\n/dev/v4l-subdev7", shape=box, style=filled, fillcolor=yellow]
	entity_1 [label="{entity_1\nCamera Sensor\nov2680 2-0036 | {<pad_2> 0}}", shape=Mrecord, style=filled, fillcolor=cadetblue]
	entity_3 [label="{{<pad_4> 0} | entity_3\nunknown entity type\nATOM ISP CSI2-port0 | {<pad_5> 1}}", shape=Mrecord, style=filled, fillcolor=lightblue]
	entity_6 [label="{{<pad_7> 0} | entity_6\nunknown entity type\nATOM ISP CSI2-port1 | {<pad_8> 1}}", shape=Mrecord, style=filled, fillcolor=lightblue]
	entity_9 [label="{{<pad_10> 0} | entity_9\nunknown entity type\nATOM ISP CSI2-port2 | {<pad_11> 1}}", shape=Mrecord, style=filled, fillcolor=lightblue]
	entity_12 [label="{{<pad_13> 0} | entity_12\nunknown entity type\nfile_input_subdev}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_14 [label="{{<pad_15> 0} | entity_14\nunknown entity type\ntpg_subdev}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_16 [label="{{<pad_17> 0} | entity_16\nunknown entity type\nATOMISP_SUBDEV_0 | {<pad_18> 1 | <pad_19> 2 | <pad_20> 3 | <pad_21> 4}}", shape=Mrecord, style=filled, fillcolor=lightblue]
	entity_22 [label="{{<pad_23> 0} | entity_22\nV4L I/O\nATOMISP ISP CAPTURE output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_26 [label="{{<pad_27> 0} | entity_26\nV4L I/O\nATOMISP ISP VIEWFINDER output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_30 [label="{{<pad_31> 0} | entity_30\nV4L I/O\nATOMISP ISP PREVIEW output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_34 [label="{{<pad_35> 0} | entity_34\nV4L I/O\nATOMISP ISP VIDEO output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_38 [label="{entity_38\nV4L I/O\nATOMISP ISP ACC}", shape=Mrecord, style=filled, fillcolor=cadetblue]
	entity_41 [label="{entity_41\nV4L I/O\nATOMISP ISP MEMORY input | {<pad_42> 0}}", shape=Mrecord, style=filled, fillcolor=cadetblue]
	entity_45 [label="{{<pad_46> 0} | entity_45\nunknown entity type\nATOMISP_SUBDEV_1 | {<pad_47> 1 | <pad_48> 2 | <pad_49> 3 | <pad_50> 4}}", shape=Mrecord, style=filled, fillcolor=lightblue]
	entity_51 [label="{{<pad_52> 0} | entity_51\nV4L I/O\nATOMISP ISP CAPTURE output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_55 [label="{{<pad_56> 0} | entity_55\nV4L I/O\nATOMISP ISP VIEWFINDER output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_59 [label="{{<pad_60> 0} | entity_59\nV4L I/O\nATOMISP ISP PREVIEW output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_63 [label="{{<pad_64> 0} | entity_63\nV4L I/O\nATOMISP ISP VIDEO output}", shape=Mrecord, style=filled, fillcolor=aquamarine]
	entity_67 [label="{entity_67\nV4L I/O\nATOMISP ISP ACC}", shape=Mrecord, style=filled, fillcolor=cadetblue]
	intf_devnode_24 -> entity_22 [dir="none" color="orange"]
	intf_devnode_28 -> entity_26 [dir="none" color="orange"]
	intf_devnode_32 -> entity_30 [dir="none" color="orange"]
	intf_devnode_36 -> entity_34 [dir="none" color="orange"]
	intf_devnode_39 -> entity_38 [dir="none" color="orange"]
	intf_devnode_43 -> entity_41 [dir="none" color="orange"]
	intf_devnode_53 -> entity_51 [dir="none" color="orange"]
	intf_devnode_57 -> entity_55 [dir="none" color="orange"]
	intf_devnode_61 -> entity_59 [dir="none" color="orange"]
	intf_devnode_65 -> entity_63 [dir="none" color="orange"]
	intf_devnode_68 -> entity_67 [dir="none" color="orange"]
	intf_devnode_70 -> entity_1 [dir="none" color="orange"]
	intf_devnode_72 -> entity_3 [dir="none" color="orange"]
	intf_devnode_74 -> entity_6 [dir="none" color="orange"]
	intf_devnode_76 -> entity_9 [dir="none" color="orange"]
	intf_devnode_78 -> entity_12 [dir="none" color="orange"]
	intf_devnode_80 -> entity_14 [dir="none" color="orange"]
	intf_devnode_82 -> entity_16 [dir="none" color="orange"]
	intf_devnode_84 -> entity_45 [dir="none" color="orange"]
	entity_3:pad_5 -> entity_16:pad_17 [color=blue style="dashed"]
	entity_3:pad_5 -> entity_45:pad_46 [color=blue style="dashed"]
	entity_6:pad_8 -> entity_16:pad_17 [color=blue style="dashed"]
	entity_6:pad_8 -> entity_45:pad_46 [color=blue style="dashed"]
	entity_9:pad_11 -> entity_16:pad_17 [color=blue style="dashed"]
	entity_9:pad_11 -> entity_45:pad_46 [color=blue style="dashed"]
	entity_1:pad_2 -> entity_6:pad_7 [color=blue]
	entity_16:pad_20 -> entity_30:pad_31 [color=blue style="dashed"]
	entity_16:pad_19 -> entity_26:pad_27 [color=blue style="dashed"]
	entity_16:pad_18 -> entity_22:pad_23 [color=blue style="dashed"]
	entity_16:pad_21 -> entity_34:pad_35 [color=blue style="dashed"]
	entity_41:pad_42 -> entity_16:pad_17 [color=blue style="dashed"]
	entity_45:pad_49 -> entity_59:pad_60 [color=blue style="dashed"]
	entity_45:pad_48 -> entity_55:pad_56 [color=blue style="dashed"]
	entity_45:pad_47 -> entity_51:pad_52 [color=blue style="dashed"]
	entity_45:pad_50 -> entity_63:pad_64 [color=blue style="dashed"]
}
