spin_lock_irqsave(&bl_lock, flags); /* Bits 0-4 are accessed via the SSP interface */ corgi_ssp_blduty_set(intensity & 0x1f); /* Bit 5 is via SCOOP */ if (intensity & 0x0020) set_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_BACKLIGHT_CONT); else reset_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_BACKLIGHT_CONT); 
corgibl_mach_set_intensity(intensity);  
static void corgibl_send_intensity(int intensity){	unsigned long flags;	void (*corgi_kick_batt)(void);	if (corgibl_powermode != FB_BLANK_UNBLANK) {		intensity = 0;	} else {		if (corgibl_limit)			intensity &= CORGI_LIMIT_MASK;	}	/* Skip 0x20 as it will blank the display */	if (intensity >= 0x20)		intensity++;	spin_lock_irqsave(&bl_lock, flags);	/* Bits 0-4 are accessed via the SSP interface */	corgi_ssp_blduty_set(intensity & 0x1f);	/* Bit 5 is via SCOOP */	if (intensity & 0x0020)		set_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_BACKLIGHT_CONT);	else		reset_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_BACKLIGHT_CONT);	spin_unlock_irqrestore(&bl_lock, flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1351e6e093271d0f5056f3ac272864cf4383041a/corgi_bl.c/buggy/drivers/video/backlight/corgi_bl.c