From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from www6.jnb1.host-h.net (www6b.your-server.co.za [196.22.132.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 802DBDDD0C for ; Wed, 25 Feb 2009 20:21:05 +1100 (EST) Received: from [196.213.226.33] (helo=[172.16.63.116]) by www6.jnb1.host-h.net with esmtpa (Exim 4.66) (envelope-from ) id 1LcFwm-000269-Ml for linuxppc-dev@ozlabs.org; Wed, 25 Feb 2009 11:20:56 +0200 Message-ID: <49A50D74.50409@vastech.co.za> Date: Wed, 25 Feb 2009 11:20:52 +0200 From: Pieter MIME-Version: 1.0 To: linuxppc-dev@ozlabs.org Subject: defining platform_devices in DTS Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090405000404060600090407" List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This is a cryptographically signed message in MIME format. --------------ms090405000404060600090407 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all I am busy porting my board to Linux 2.6.27 from 2.6.19. The old Linux was compiled using the ppc architecture, and had a "platform_device" struct ure containing the custom devices on my board. ( /arch/ppc/platform/sdh8548.c and /arch/ppc/platform/sdh8548.h ) I assume these devices should now be declared in the device tree source. Building the new Linux using the powerpc architecture, but I am strugeling translating teh information defined in the "platform_device" to a device tree node. In particular what happens to the resource.flags could anyone help please? Below is the "platform_device" definition and my interpretation of how it should look in the device tree. Am I on the right track? thanks pieter platform_device definition: { .name = "bio", .id = 0, .dev.platform_data = NULL, .num_resources = 2, .resource = (struct resource[]) { { .start = 0xe0100000, .end = 0xe0100000 + 0x10000 -1, .flags = IORESOURCE_MEM, /* 0x00000200 */ }, { .name = "int", .start = MPC85xx_IRQ_EXT0, /* 48 + MPC85xx_OPENPIC_IRQ_OFFSET */ .end = MPC85xx_IRQ_EXT0, .flags = IORESOURCE_IRQ, /*0x00000400 */ }, }, FDT source: localbus@e0000000 { #address-cells = <2>; #size-cells = <1>; compatible = "simple-bus"; reg = <0xe0000000 0x5000>; interrupt-parent = <&mpic>; ranges = < 0x0 0x0 0xf8000000 0x07ffffff /*128MB Flash*/ 0x1 0x0 0xe0200000 0x00200000 /*2MB FPGA*/ 0x2 0x0 0xe0100000 0x00100000 /*1MB BIO CPLD*/ >; bio@2,0 { compatible = "wrs,epld-localbus"; #address-cells = <2>; #size-cells = <1>; //interrupt-parent = <&mpic>; //interrupts = <48>; reg = <0x2 0x0 0x0010000>; ranges = <0x0 0x0 0x2 0x0 0x00100000>; }; --------------ms090405000404060600090407 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BzQJkntc6Sc4uzfJZ8MRLwAAAAAAAA== --------------ms090405000404060600090407--