{"shas":[["0a67e00866bae05417548dad25667570ade962fd","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","dt: add helper to read 64-bit integers\n\nAdd a helper similar to of_property_read_u32() that handles 64-bit\nintegers.\n\n[ Jamie: not for merge, needs one on devicetree/next with !CONFIG_OF\ninlines ]","Jamie Iles"],["c8efcee080daaf69f902db5b3c2f23cad555907b","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","mtd: gpio-nand: add device tree bindings\n\nAdd device tree bindings so that the gpio-nand driver may be\ninstantiated from the device tree.  This also allows the partitions\nto be specified in the device tree.\n\nv4:\n\t- get io sync address from gpio-control-nand,io-sync-reg\n\t  property rather than a resource\n\t- clarified a few details in the binding\nv3:\n\t- remove redundant cast and a couple of whitespace/naming\n\t  changes\nv2:\n\t- add CONFIG_OF guards for non-dt platforms\n\t- compatible becomes gpio-control-nand\n\t- clarify some binding details\n\nCc: David Woodhouse <dwmw2@infradead.org>\nCc: Artem Bityutskiy <dedekind1@gmail.com>\nCc: Scott Wood <scottwood@freescale.com>\nAcked-by: Grant Likely <grant.likely@secretlab.ca>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["d66f3c30050c5e93336320fe6c6f9e27d2353b24","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","gpio-generic: add support for device tree probing\n\nThis patch adds support for gpio-generic controllers to be\ninstantiated from the device tree.  The binding supports devices with\nmultiple banks.\n\nv4:\n\t- Add support for templates that check the DT has the correct\n\t  regoffset-* properties.\nv3:\n\t- Remove extraneous of_node_{get,put}().\n\t- Rename basic-mmio-gpio,reg-io-width to reg-io-width.\n\t- Use vendor specific compatible values for now.\n\t- Only add child banks, and allocate banks as an array.\n\t- Remove bgpio_init_info() and populate bgpio_chip directly.\n\t- Rename properties to gpio-generic,* to match the driver name.\nv2:\n\t- Added more detail to the binding.\n\t- Added CONFIG_OF guards.\n\t- Use regoffset-* properties for each register in each bank.\n\t  relative to the registers of the controller.\n\nCc: Grant Likely <grant.likely@secretlab.ca>\nCc: Anton Vorontsov <cbouatmailru@gmail.com>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["352db48ad06ef2a2899abfd25ed1eb27f2f7df76","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","crypto: picoxcell - convert to platform ID table\n\nUse a platform ID table and a single platform_driver.  It's neater and\nmakes the device tree addition easier and more consistent.  Rename the\nmatch values to be inline with what they'll be in the device tree\nbindings.  There aren't any current in-tree users of the existing device\nnames.\n\nCc: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["08a2b50897516cd0df223c09011067c31d248a7e","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","crypto: picoxcell - add connection ID to the clock name\n\nFor using the device tree probing we use a connection ID for the\nclk_get() operation.\n\nCc: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["24691b74cee6ae6fe206320ed3518a28e2754f6d","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","crypto: picoxcell - support for device tree matching\n\nAllow the crypto engines to be matched from device tree bindings.\n\nCc: devicetree-discuss@lists.ozlabs.org\nCc: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["61eb35089c7b74b0fed7f871d549b5f33c369dad","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","crypto: picoxcell: fix possible invalid pointer dereference\n\nThe completion callback will free the request so we must remove it from\nthe completion list before calling the callback.\n\nCc: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["e41a23e073a17a9ba836c17bcc655cecd1549516","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","mm: fix invalid loop for poison_init_mem\n\npoison_init_mem() used a loop of:\n\n\twhile ((count = count - 4))\n\nwhich has 2 problems - an off by one error so that we do one less word\nthan we should, and the other is that if count == 0 then we loop forever\nand poison too much.  On a platform with HAVE_TCM=y but nothing in the\nTCM's, this caused corruption and the platform failed to boot.\n\nAcked-by: Stephen Boyd <sboyd@codeaurora.org>\nAcked-by: Nicolas Pitre <nicolas.pitre@linaro.org>\nCc: Russell King <rmk+kernel@arm.linux.org.uk>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["cddf5daa33801507dd03714548498d6d72614ea6","35cb649d4681a38990d5580fac6cd08443a7331e@gmail.com","of/clk: use struct device_node for of_clk_get\n\nIn order to allow clock retrieval without having a struct device,\nuse the OF node pointer instead for of_clk_get.\n\n[ Jamie: fix possible use of uninitialized clk ]\nSigned-off-by: Rob Herring <rob.herring@calxeda.com>","Rob Herring"],["5bb6ec09a1b8865c225c1d3b00cccea3c3dbfadb","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","of: constify property name parameters for helper functions\n\nThe helper functions for reading u32 integers, u32 arrays and strings\nshould have the property name as a const pointer.\n\nCc: Grant Likely <grant.likely@secretlab.ca>\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>\nSigned-off-by: Grant Likely <grant.likely@secretlab.ca>","Jamie Iles"],["c13bc074e934c7cad3bd8651af263162a0e364a4","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: support for Picochip picoxcell devices\n\npicoXcell is a family of femtocell devices with an ARM application\nprocessor and picoArray DSP processor array.\n\nThis patch adds support for picoXcell boards to be booted using the\ndevice tree registering the VIC's, UART's and timers.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["ba49ce9128a29b14a5ff11a88002ec99872df043","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add the DTS for pc3x3 devices\n\nThis describes the basic hierarchy of picoxcell pc3x3 devices including\nclocks and bus interconnect.  Some onchip devices are currently omitted\nas there haven't been bindings created for them.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["2f1ec664e4b39291211a4ef04f65e09c64c95234","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add the DTS for the PC7302 board with PC3X3\n\nThe PC7302 board can be populated with either a PC3X2 or PC3X3 device.\nAdd a DTS for the PC3X3 variant.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["7722f0108a25da808a181392db295f14083eb76e","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add support for the clk framework\n\nImplement the clk operations required in linux/clk.h and provide the\nbasic infrastructure for populating the clock tree from the device tree.\nClock data is obtained from the device tree and the clock tree is built\nup after reading all of the clocks.\n\nThis implements a picoxcell specific struct clk, but hopefully in a way\nwhich can be ported to a common struct clk later.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["58ba5e8300b3820e58aa77c386a709ebfed09592","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add a binding for the fixed clock type\n\nPopulate all fixed clocks in the system from the device tree.  This is a\nsimple clock that cannot be disabled and runs at a fixed rate.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["9595e0a1b4dcabca630b7154177bdbc5e2680f43","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add a binding for the gated clock type\n\nThe gated clock runs at a fixed rate and can be disabled by writing to\nthe clk gating register in the AXI2CFG.  Add a device tree binding so\nthat we can populate these clocks from the device tree.  Gated clocks\nare currently present in pc3x3 and pc30xx devices.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["27d4556276d1d282d13cb261433bd5cc39d1f85d","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add a binding for pc3x3 PLL's\n\nPC3X3 contains a PLL for the ARM CPU.  The PLL can be set to any\nfrequency from 140MHz to 700MHz at 5MHz intervals.  Add a binding so\nthat the PLL can be instantiated from the device tree.\n\nSigned-off-by: Jamie Iles <jamie@jamieiles.com>","Jamie Iles"],["eaa9da2e1a91840bb44e4d4ff356e0e9f0c7eb36","b4dde37aa2aac745c0e6c43447507eaeace3e59f@jamieiles.com","picoxcell: add trivial GPIO definitions\n\nThis adds definitions such that we can use the generic GPIO library.\nRMK has some patches that will reduce this to a one-liner so keep it\nseparate for now.","Jamie Iles"]],"ref":"refs/heads/picoxcell-dt","size":18,"head":"eaa9da2e1a91840bb44e4d4ff356e0e9f0c7eb36","push_id":38576896}