Northern British term for 'no longer working', 'old', and 'worn out'.Generally used in areas of Yorkshire.
"That coat has had it one, you need to get a new one!"